summaryrefslogtreecommitdiff
path: root/tikzit/src/gui/tikzscene.h
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2017-02-28 14:46:39 +0100
committerAleks Kissinger <aleks0@gmail.com>2017-02-28 14:46:39 +0100
commitcb322a3acee9debf40c48ad1e3fb4458b0f51b7f (patch)
tree2cd3dc1060885152f0c706e0cf52bff0d8181d1e /tikzit/src/gui/tikzscene.h
parente1756ba69dd626073e22fd0a4f4c5fda42c88829 (diff)
generic nodes
Diffstat (limited to 'tikzit/src/gui/tikzscene.h')
-rw-r--r--tikzit/src/gui/tikzscene.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/tikzit/src/gui/tikzscene.h b/tikzit/src/gui/tikzscene.h
index c7039e6..2c77389 100644
--- a/tikzit/src/gui/tikzscene.h
+++ b/tikzit/src/gui/tikzscene.h
@@ -3,6 +3,7 @@
#include "graph.h"
#include "nodeitem.h"
+#include "edgeitem.h"
#include <QWidget>
#include <QGraphicsScene>
@@ -10,6 +11,7 @@
#include <QRectF>
#include <QVector>
#include <QGraphicsEllipseItem>
+#include <QGraphicsSceneMouseEvent>
class TikzScene : public QGraphicsScene
{
@@ -20,13 +22,15 @@ public:
void setGraph(Graph *graph);
public slots:
void graphReplaced();
-
+protected:
+ void mousePressEvent(QGraphicsSceneMouseEvent *event);
+ void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
+ void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
private:
Graph *_graph;
QVector<NodeItem*> nodeItems;
+ QVector<EdgeItem*> edgeItems;
-protected:
- void drawBackground(QPainter *painter, const QRectF &rect);
};
#endif // TIKZSCENE_H