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