diff options
Diffstat (limited to 'Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h')
-rw-r--r-- | Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h | 6 |
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); |