Mercurial > hg > easyhg
comparison changesetitem.cpp @ 133:aaeab914f2a3
* Better attempt at retaining current visible area when history scene changes; first cut at highlighting new items
author | Chris Cannam |
---|---|
date | Tue, 30 Nov 2010 12:45:34 +0000 |
parents | 16ceeee30e2a |
children | bad40d7e7a2b |
comparison
equal
deleted
inserted
replaced
132:16ceeee30e2a | 133:aaeab914f2a3 |
---|---|
26 #include <QGraphicsScene> | 26 #include <QGraphicsScene> |
27 #include <QGraphicsSceneMouseEvent> | 27 #include <QGraphicsSceneMouseEvent> |
28 | 28 |
29 ChangesetItem::ChangesetItem(Changeset *cs) : | 29 ChangesetItem::ChangesetItem(Changeset *cs) : |
30 m_changeset(cs), m_detail(0), | 30 m_changeset(cs), m_detail(0), |
31 m_showBranch(false), m_column(0), m_row(0), m_wide(false), m_current(false) | 31 m_showBranch(false), m_column(0), m_row(0), m_wide(false), |
32 m_current(false), m_new(false) | |
32 { | 33 { |
33 m_font = QFont(); | 34 m_font = QFont(); |
34 m_font.setPixelSize(11); | 35 m_font.setPixelSize(11); |
35 m_font.setBold(false); | 36 m_font.setBold(false); |
36 m_font.setItalic(false); | 37 m_font.setItalic(false); |
120 | 121 |
121 int height = 49; | 122 int height = 49; |
122 QRectF r(x0, 0, width - 3, height); | 123 QRectF r(x0, 0, width - 3, height); |
123 paint->drawRect(r); | 124 paint->drawRect(r); |
124 | 125 |
126 if (m_new) { | |
127 paint->save(); | |
128 paint->setPen(Qt::yellow); | |
129 paint->drawRect(QRectF(x0 - 2, -2, width + 1, height + 4)); | |
130 paint->restore(); | |
131 } | |
132 | |
125 if (m_current) { | 133 if (m_current) { |
126 paint->drawRect(QRectF(x0 - 4, -4, width + 5, height + 8)); | 134 paint->drawRect(QRectF(x0 - 4, -4, width + 5, height + 8)); |
127 } | 135 } |
128 | 136 |
129 if (scale < 0.1) { | 137 if (scale < 0.1) { |