diff options
author | Michael Rodenhurst <thorn@osirion.org> | 2012-08-08 20:25:54 +0000 |
---|---|---|
committer | Michael Rodenhurst <thorn@osirion.org> | 2012-08-08 20:25:54 +0000 |
commit | b5b37f5bb56dde0cad8eacbed178fc340001b36c (patch) | |
tree | 74fcaad622d8ab36da43d2b4fa9035710bf58d60 /src/entitywidget.cc | |
parent | c0baccff25de0fad68a0dc66f535c82783540256 (diff) |
Shortcut keys for Edit Add and Edit Duplicate. Implement EditDuplicate functionality.
Diffstat (limited to 'src/entitywidget.cc')
-rw-r--r-- | src/entitywidget.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/entitywidget.cc b/src/entitywidget.cc index b589063..6878b28 100644 --- a/src/entitywidget.cc +++ b/src/entitywidget.cc @@ -22,12 +22,26 @@ EntityWidget::EntityWidget(QWidget *parent) : QWidget(parent) is_dragging = false; } +EntityWidget::EntityWidget(EntityWidget &entity_widget, QWidget *parent) : QWidget(parent) +{ + is_selected = false; + is_dragging = false; + + assign(entity_widget); +} + void EntityWidget::set_selected(const bool selected) { is_selected = selected; update(); } +void EntityWidget::assign(EntityWidget &other) +{ + EntityProperties properties = *(other.properties()); + entitywidget_entityproperties.assign(properties); +} + void EntityWidget::paintEvent(QPaintEvent *event) { QPen pen(Qt::black, 1, Qt::SolidLine); |