From b5b37f5bb56dde0cad8eacbed178fc340001b36c Mon Sep 17 00:00:00 2001 From: Michael Rodenhurst Date: Wed, 8 Aug 2012 20:25:54 +0000 Subject: Shortcut keys for Edit Add and Edit Duplicate. Implement EditDuplicate functionality. --- src/entitywidget.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/entitywidget.cc') 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); -- cgit v1.2.3