comparison changesetscene.h @ 307:5b4aa1c24407 new-branches-with-status-outside-tabs

Merge branch status_outside_tabs into branch new-branches, and make a new branch
author Chris Cannam
date Mon, 28 Feb 2011 13:09:37 +0000
parents f7cdd5b31aed 37f67999b661
children 4811eb34e819
comparison
equal deleted inserted replaced
278:f7cdd5b31aed 307:5b4aa1c24407
19 #define CHANGESETSCENE_H 19 #define CHANGESETSCENE_H
20 20
21 #include <QGraphicsScene> 21 #include <QGraphicsScene>
22 22
23 class ChangesetItem; 23 class ChangesetItem;
24 class Changeset;
24 class UncommittedItem; 25 class UncommittedItem;
25 class DateItem; 26 class DateItem;
26 27
27 class ChangesetScene : public QGraphicsScene 28 class ChangesetScene : public QGraphicsScene
28 { 29 {
33 34
34 void addChangesetItem(ChangesetItem *item); 35 void addChangesetItem(ChangesetItem *item);
35 void addUncommittedItem(UncommittedItem *item); 36 void addUncommittedItem(UncommittedItem *item);
36 void addDateItem(DateItem *item); 37 void addDateItem(DateItem *item);
37 38
39 ChangesetItem *getItemById(QString id); // Slow: traversal required
40
38 signals: 41 signals:
39 void commit(); 42 void commit();
40 void revert(); 43 void revert();
41 void diffWorkingFolder(); 44 void diffWorkingFolder();
42 void showSummary(); 45 void showSummary();
43 void showWork(); 46 void showWork();
44 47
45 void updateTo(QString id); 48 void updateTo(QString id);
46 void diffToParent(QString id, QString parent); 49 void diffToParent(QString id, QString parent);
50 void showSummary(Changeset *);
47 void diffToCurrent(QString id); 51 void diffToCurrent(QString id);
48 void mergeFrom(QString id); 52 void mergeFrom(QString id);
49 void newBranch(QString id); 53 void newBranch(QString id);
50 void tag(QString id); 54 void tag(QString id);
51 55