Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/entitywidget.cc')
-rw-r--r--src/entitywidget.cc14
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);