Mercurial > hg > easyhg
comparison historywidget.h @ 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 | 4986642800f0 |
children | 1208d9688a8f |
comparison
equal
deleted
inserted
replaced
132:16ceeee30e2a | 133:aaeab914f2a3 |
---|---|
19 #define HISTORYWIDGET_H | 19 #define HISTORYWIDGET_H |
20 | 20 |
21 #include "changeset.h" | 21 #include "changeset.h" |
22 | 22 |
23 #include <QWidget> | 23 #include <QWidget> |
24 #include <QSet> | |
24 | 25 |
25 class Panned; | 26 class Panned; |
26 class Panner; | 27 class Panner; |
27 class UncommittedItem; | 28 class UncommittedItem; |
28 | 29 |
41 void parseIncrementalLog(QString log); | 42 void parseIncrementalLog(QString log); |
42 | 43 |
43 private: | 44 private: |
44 Changesets m_changesets; | 45 Changesets m_changesets; |
45 QStringList m_currentIds; | 46 QStringList m_currentIds; |
47 QSet<QString> m_newIds; | |
46 UncommittedItem *m_uncommitted; | 48 UncommittedItem *m_uncommitted; |
47 | 49 |
48 Panned *m_panned; | 50 Panned *m_panned; |
49 Panner *m_panner; | 51 Panner *m_panner; |
50 | 52 |
51 void clearChangesets(); | 53 void clearChangesets(); |
54 void replaceChangesets(Changesets); | |
55 void addChangesets(Changesets); | |
52 void layoutAll(); | 56 void layoutAll(); |
53 void setChangesetParents(); | 57 void setChangesetParents(); |
54 void updateCurrentItems(); | 58 void updateNewAndCurrentItems(); |
55 }; | 59 }; |
56 | 60 |
57 #endif | 61 #endif |