21 #ifndef DTGRAPHICSSCENE_H 22 #define DTGRAPHICSSCENE_H 24 #include <QGraphicsScene> 41 explicit DtGraphicsScene(std::shared_ptr<dtree::DecisionTree> tree, QObject *parent = 0);
55 virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
override;
69 None, AddNode, AddNodeConnect
74 std::shared_ptr<dtree::DecisionTree> mTree;
78 std::shared_ptr<dtree::Node> mAddingNode;
82 int mHoveringNodeChild;
85 #endif // DTGRAPHICSSCENE_H bool requiresChildrenHighlight() const
Definition: dtgraphicsscene.cpp:57
Definition: dtgraphicsscene.h:37
void clear()
Definition: dtgraphicsscene.cpp:41
void nodeChildEntered(GraphNodeItem *item, int childId)
Definition: dtgraphicsscene.cpp:62
void startAddNode(std::shared_ptr< dtree::Node >)
Definition: dtgraphicsscene.cpp:200
void nodeAdded(GraphNodeItem *)
Definition: moc_dtgraphicsscene.cpp:150
void removeNodes(QList< GraphNodeItem * >items)
Definition: dtgraphicsscene.cpp:80
void addItemAsRoot(GraphNodeItem *item)
Definition: dtgraphicsscene.cpp:74
void endMode()
Definition: dtgraphicsscene.cpp:207
Definition: commonstateevaluators.h:8
void nodeChildExited()
Definition: dtgraphicsscene.cpp:68
GraphNodeItem * root() const
Definition: dtgraphicsscene.h:49
virtual void keyPressEvent(QKeyEvent *keyEvent) override
Definition: dtgraphicsscene.cpp:184
DtGraphicsScene(std::shared_ptr< dtree::DecisionTree > tree, QObject *parent=0)
Definition: dtgraphicsscene.cpp:30
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
Definition: dtgraphicsscene.cpp:130
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
Definition: dtgraphicsscene.cpp:143
void mouseModeEnded()
Definition: moc_dtgraphicsscene.cpp:157
Definition: graphnodeitem.h:36