summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h')
-rw-r--r--Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h b/Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h
index 3ca29bf..1041e84 100644
--- a/Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h
+++ b/Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h
@@ -30,6 +30,7 @@ namespace Swift {
QLineF line(element.x1(), element.y1(), element.x2(), element.y2());
item->setLine(line);
item->setPos(0,0);
+ graphicsView_->deselect(P2QSTRING(element.getID()));
}
if (item) {
QPen pen;
@@ -49,6 +50,7 @@ namespace Swift {
} else {
item = qgraphicsitem_cast<FreehandLineItem*>(graphicsView_->getItem(P2QSTRING(element.getID())));
item->setPos(0,0);
+ graphicsView_->deselect(P2QSTRING(element.getID()));
}
if (item) {
@@ -82,6 +84,7 @@ namespace Swift {
QRectF rect(element.getX(), element.getY(), element.getWidth(), element.getHeight());
item->setRect(rect);
item->setPos(0,0);
+ graphicsView_->deselect(P2QSTRING(element.getID()));
}
if (item) {
@@ -107,6 +110,7 @@ namespace Swift {
item->setData(100, id);
graphicsView_->addItem(item, id, pos_);
}
+ graphicsView_->deselect(P2QSTRING(element.getID()));
QPen pen;
QBrush brush(Qt::SolidPattern);
Color penColor = element.getPenColor();
@@ -134,6 +138,7 @@ namespace Swift {
graphicsView_->addItem(item, id, pos_);
} else {
item = qgraphicsitem_cast<QGraphicsTextItem*>(graphicsView_->getItem(id));
+ graphicsView_->deselect(P2QSTRING(element.getID()));
}
if (item) {
item->setPlainText(P2QSTRING(element.getText()));
@@ -160,6 +165,7 @@ namespace Swift {
item = qgraphicsitem_cast<QGraphicsEllipseItem*>(graphicsView_->getItem(id));
item->setRect(rect);
item->setPos(0,0);
+ graphicsView_->deselect(P2QSTRING(element.getID()));
}
QPen pen;
QBrush brush(Qt::SolidPattern);