Mercurial > hg > easyhg
diff connectionitem.h @ 53:3c46b2ac45d3
* Put proper labels &c in changeset items; colour branches and users; etc
author | Chris Cannam |
---|---|
date | Fri, 12 Nov 2010 16:48:18 +0000 |
parents | bd3accba9b3f |
children | f583e44d9d31 |
line wrap: on
line diff
--- a/connectionitem.h Fri Nov 12 11:32:01 2010 +0000 +++ b/connectionitem.h Fri Nov 12 16:48:18 2010 +0000 @@ -10,11 +10,20 @@ class ConnectionItem : public QGraphicsItem { public: - ConnectionItem() : m_parent(0), m_child(0) { } + enum Type { + Normal, + Split, + Merge + }; + + ConnectionItem() : m_type(Normal), m_parent(0), m_child(0) { } virtual QRectF boundingRect() const; virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *); + Type connectionType() const { return m_type; } + void setConnectionType(Type t) { m_type = t; } + //!!! deletion signals from parent/child ChangesetItem *parent() { return m_parent; } @@ -24,6 +33,7 @@ void setChild(ChangesetItem *c) { m_child = c; } private: + Type m_type; ChangesetItem *m_parent; ChangesetItem *m_child; };