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;
 };