ui: styled nodes in graph view

This change styles the nodes in the QtGraphView. Since Stylesheets can't be applied to QGraphicsItems, the style
implementation was done in the source files. The containers for public/protected/private nodes are now subclassed from
QtGraphNode as QtGraphNodeAccess, including a helper class QtAccessArrow for indicating the opened/colapsed state.
This commit is contained in:
Eberhard Graether
2014-11-12 01:42:49 +01:00
parent 5b230cefa0
commit 72c5847d75
24 changed files with 731 additions and 344 deletions
@@ -34,25 +34,9 @@ public:
virtual void removeOutEdge(GraphEdge* edge) = 0;
virtual std::list<std::shared_ptr<GraphNode> > getSubNodes() const = 0;
virtual void addSubNode(const std::shared_ptr<GraphNode>& node) = 0;
virtual void notifyParentMoved() = 0;
virtual void hideContent() = 0;
virtual void showContent() = 0;
virtual void hide() = 0;
virtual void show() = 0;
virtual bool isHidden() = 0;
virtual bool contentIsHidden() = 0;
virtual unsigned int getOutEdgeCount() const = 0;
virtual unsigned int getInEdgeCount() const = 0;
virtual unsigned int getEdgeAndActiveCountRecursive() const = 0;
protected:
const Node* m_data;
};