Mercurial > hg > easyhg
comparison filestates.h @ 336:4229b6a8e9c6
Merge
author | Chris Cannam |
---|---|
date | Mon, 14 Mar 2011 10:00:29 +0000 |
parents | 6e1fdda1dff2 |
children | a52970e7a6e0 |
comparison
equal
deleted
inserted
replaced
335:aa852b477e4d | 336:4229b6a8e9c6 |
---|---|
45 LastState = Ignored | 45 LastState = Ignored |
46 }; | 46 }; |
47 | 47 |
48 void parseStates(QString text); | 48 void parseStates(QString text); |
49 | 49 |
50 void clearBuckets(); | 50 bool isInState(QString file, State s) const; |
51 QStringList filesInState(State s) const; | |
52 State stateOf(QString file) const; | |
51 | 53 |
52 QStringList getFilesInState(State) const; | 54 /*!!! -- to remove: */ |
53 | |
54 QStringList modified() const { return m_modified; } | 55 QStringList modified() const { return m_modified; } |
55 QStringList added() const { return m_added; } | 56 QStringList added() const { return m_added; } |
56 QStringList unknown() const { return m_unknown; } | 57 QStringList unknown() const { return m_unknown; } |
57 QStringList removed() const { return m_removed; } | 58 QStringList removed() const { return m_removed; } |
58 QStringList missing() const { return m_missing; } | 59 QStringList missing() const { return m_missing; } |
59 QStringList inConflict() const { return m_inConflict; } | 60 QStringList inConflict() const { return m_inConflict; } |
60 QStringList clean() const { return m_clean; } | 61 QStringList clean() const { return m_clean; } |
61 QStringList ignored() const { return m_ignored; } | 62 QStringList ignored() const { return m_ignored; } |
62 | 63 |
63 State getStateOfFile(QString file) const; | 64 enum Activity { |
65 | |
66 // These are in the order in which they want to be listed in | |
67 // the context menu | |
68 | |
69 Diff, | |
70 Annotate, | |
71 | |
72 Commit, | |
73 Revert, | |
74 | |
75 Add, | |
76 Remove, | |
77 | |
78 RedoMerge, | |
79 MarkResolved, | |
80 | |
81 Ignore, | |
82 UnIgnore, | |
83 | |
84 FirstActivity = Diff, | |
85 LastActivity = UnIgnore | |
86 }; | |
87 | |
88 typedef QList<Activity> Activities; | |
89 | |
90 static bool supportsActivity(State s, Activity a); | |
91 static Activities activitiesSupportedBy(State s); | |
92 static int activityGroup(Activity a); | |
93 | |
94 bool supportsActivity(QString file, Activity a) const; | |
95 QStringList filesSupportingActivity(Activity) const; | |
96 Activities activitiesSupportedBy(QString file) const; | |
64 | 97 |
65 private: | 98 private: |
66 QStringList m_modified; | 99 QStringList m_modified; |
67 QStringList m_added; | 100 QStringList m_added; |
68 QStringList m_unknown; | 101 QStringList m_unknown; |
71 QStringList m_inConflict; | 104 QStringList m_inConflict; |
72 QStringList m_clean; | 105 QStringList m_clean; |
73 QStringList m_ignored; | 106 QStringList m_ignored; |
74 QMap<QString, State> m_stateMap; | 107 QMap<QString, State> m_stateMap; |
75 | 108 |
109 void clearBuckets(); | |
110 | |
76 State charToState(QChar, bool * = 0); | 111 State charToState(QChar, bool * = 0); |
77 QStringList *stateToBucket(State); | 112 QStringList *stateToBucket(State); |
78 }; | 113 }; |
79 | 114 |
80 #endif // FILESTATES_H | 115 #endif // FILESTATES_H |