Mercurial > hg > easyhg
comparison connectionitem.h @ 145:644bd31e8301
* Include the uncommitted item in general graph layout (in case it is not at the head, when other items will need to avoid it)
author | Chris Cannam |
---|---|
date | Wed, 01 Dec 2010 17:41:14 +0000 |
parents | f583e44d9d31 |
children | 8fd71f570884 |
comparison
equal
deleted
inserted
replaced
143:f61f032b06f9 | 145:644bd31e8301 |
---|---|
21 #include <QGraphicsItem> | 21 #include <QGraphicsItem> |
22 | 22 |
23 class Connection; | 23 class Connection; |
24 | 24 |
25 class ChangesetItem; | 25 class ChangesetItem; |
26 class UncommittedItem; | |
26 | 27 |
27 class ConnectionItem : public QGraphicsItem | 28 class ConnectionItem : public QGraphicsItem |
28 { | 29 { |
29 public: | 30 public: |
30 enum Type { | 31 enum Type { |
39 virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *); | 40 virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *); |
40 | 41 |
41 Type connectionType() const { return m_type; } | 42 Type connectionType() const { return m_type; } |
42 void setConnectionType(Type t) { m_type = t; } | 43 void setConnectionType(Type t) { m_type = t; } |
43 | 44 |
44 //!!! deletion signals from parent/child | 45 //!!! deletion signals from parent/child? |
45 | 46 |
46 ChangesetItem *parent() { return m_parent; } | 47 ChangesetItem *parent() { return m_parent; } |
47 ChangesetItem *child() { return m_child; } | 48 ChangesetItem *child() { return m_child; } |
48 | 49 |
49 void setParent(ChangesetItem *p) { m_parent = p; } | 50 void setParent(ChangesetItem *p) { m_parent = p; } |
50 void setChild(ChangesetItem *c) { m_child = c; } | 51 void setChild(ChangesetItem *c) { m_child = c; } |
52 void setChild(UncommittedItem *u) { m_uncommitted = u; } | |
51 | 53 |
52 private: | 54 private: |
53 Type m_type; | 55 Type m_type; |
54 ChangesetItem *m_parent; | 56 ChangesetItem *m_parent; |
55 ChangesetItem *m_child; | 57 ChangesetItem *m_child; |
58 UncommittedItem *m_uncommitted; | |
56 }; | 59 }; |
57 | 60 |
58 #endif // CONNECTIONITEM_H | 61 #endif // CONNECTIONITEM_H |