diff options
author | Aleks Kissinger <aleks0@gmail.com> | 2017-12-18 18:13:48 +0000 |
---|---|---|
committer | Aleks Kissinger <aleks0@gmail.com> | 2017-12-18 18:13:48 +0000 |
commit | 2a57f77860e0287790f643f07c1449dee45be0f9 (patch) | |
tree | c568c9b752f603f5c454a5e3cce2a7a75e4c9a8a /tikzit/src/gui/tikzscene.h | |
parent | 9267aec984f96a508ce95d43158d7ef1eb3f57b1 (diff) |
migrated TikzDocument into TikzScene
Diffstat (limited to 'tikzit/src/gui/tikzscene.h')
-rw-r--r-- | tikzit/src/gui/tikzscene.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tikzit/src/gui/tikzscene.h b/tikzit/src/gui/tikzscene.h index b12c749..9d598ad 100644 --- a/tikzit/src/gui/tikzscene.h +++ b/tikzit/src/gui/tikzscene.h @@ -1,6 +1,6 @@ /** * Manage the scene, which contains a single Graph, and respond to user input. This serves as - * the controller for the MVC (Graph, TikzView, TikzScene). + * the controller for the MVC (TikzDocument, TikzView, TikzScene). */ #ifndef TIKZSCENE_H @@ -9,6 +9,7 @@ #include "graph.h" #include "nodeitem.h" #include "edgeitem.h" +#include "tikzdocument.h" #include <QWidget> #include <QGraphicsScene> @@ -22,14 +23,16 @@ class TikzScene : public QGraphicsScene { Q_OBJECT public: - TikzScene(Graph *graph, QObject *parent); + TikzScene(TikzDocument *tikzDocument, QObject *parent); ~TikzScene(); Graph *graph() const; - void setGraph(Graph *graph); QVector<NodeItem *> nodeItems() const; QVector<EdgeItem *> edgeItems() const; + TikzDocument *tikzDocument() const; + void setTikzDocument(TikzDocument *tikzDocument); + public slots: void graphReplaced(); protected: @@ -37,7 +40,7 @@ protected: void mouseMoveEvent(QGraphicsSceneMouseEvent *event); void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); private: - Graph *_graph; + TikzDocument *_tikzDocument; QVector<NodeItem*> _nodeItems; QVector<EdgeItem*> _edgeItems; QMap<Node*,QPointF> _oldNodePositions; |