diff options
Diffstat (limited to 'Swift/QtUI/Whiteboard/GView.h')
-rw-r--r-- | Swift/QtUI/Whiteboard/GView.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Swift/QtUI/Whiteboard/GView.h b/Swift/QtUI/Whiteboard/GView.h index 8b416a1..4830381 100644 --- a/Swift/QtUI/Whiteboard/GView.h +++ b/Swift/QtUI/Whiteboard/GView.h @@ -33,12 +33,15 @@ namespace Swift { void mouseReleaseEvent(QMouseEvent* event); QGraphicsItem* getItem(const QString id) const; void addItem(QGraphicsItem* item, QString id); + void setIDPrefix(QString prefix); public slots: void moveUpSelectedItem(); void moveDownSelectedItem(); private: + QString getNewID(); + int zValue; bool mousePressed; QPen pen; @@ -47,8 +50,9 @@ namespace Swift { QGraphicsItem* lastItem; QGraphicsRectItem* selectionRect; TextDialog* textDialog; - QHash<QString, QGraphicsItem*> items_; + QMap<QString, QGraphicsItem*> items_; SimpleIDGenerator idGenerator; + QString idPrefix; signals: void lastItemChanged(QGraphicsItem* item); |