Mercurial > hg > easyhg
comparison changeset.h @ 128:fcaf09ee825d
* Show tags and current working copy parents in history graph
author | Chris Cannam |
---|---|
date | Mon, 29 Nov 2010 20:09:58 +0000 |
parents | 63c2f3f61c79 |
children | fb697ce0f625 |
comparison
equal
deleted
inserted
replaced
127:758471b71721 | 128:fcaf09ee825d |
---|---|
33 class Changeset : public QObject | 33 class Changeset : public QObject |
34 { | 34 { |
35 Q_OBJECT | 35 Q_OBJECT |
36 | 36 |
37 Q_PROPERTY(QString id READ id WRITE setId NOTIFY idChanged STORED true); | 37 Q_PROPERTY(QString id READ id WRITE setId NOTIFY idChanged STORED true); |
38 Q_PROPERTY(QString user READ user WRITE setUser NOTIFY userChanged STORED true); | 38 Q_PROPERTY(QString author READ author WRITE setAuthor NOTIFY authorChanged STORED true); |
39 Q_PROPERTY(QString branch READ branch WRITE setBranch NOTIFY branchChanged STORED true); | 39 Q_PROPERTY(QString branch READ branch WRITE setBranch NOTIFY branchChanged STORED true); |
40 Q_PROPERTY(QString tag READ tag WRITE setTag NOTIFY tagChanged STORED true); | 40 Q_PROPERTY(QStringList tags READ tags WRITE setTags NOTIFY tagsChanged STORED true); |
41 Q_PROPERTY(QString datetime READ datetime WRITE setDatetime NOTIFY datetimeChanged STORED true); | 41 Q_PROPERTY(QString datetime READ datetime WRITE setDatetime NOTIFY datetimeChanged STORED true); |
42 Q_PROPERTY(qulonglong timestamp READ timestamp WRITE setTimestamp NOTIFY timestampChanged STORED true); | 42 Q_PROPERTY(qulonglong timestamp READ timestamp WRITE setTimestamp NOTIFY timestampChanged STORED true); |
43 Q_PROPERTY(QString age READ age WRITE setAge NOTIFY ageChanged STORED true); | 43 Q_PROPERTY(QString age READ age WRITE setAge NOTIFY ageChanged STORED true); |
44 Q_PROPERTY(QStringList parents READ parents WRITE setParents NOTIFY parentsChanged STORED true); | 44 Q_PROPERTY(QStringList parents READ parents WRITE setParents NOTIFY parentsChanged STORED true); |
45 Q_PROPERTY(QStringList children READ children WRITE setChildren NOTIFY childrenChanged STORED true); | 45 Q_PROPERTY(QStringList children READ children WRITE setChildren NOTIFY childrenChanged STORED true); |
48 public: | 48 public: |
49 Changeset() : QObject() { } | 49 Changeset() : QObject() { } |
50 explicit Changeset(const LogEntry &e); | 50 explicit Changeset(const LogEntry &e); |
51 | 51 |
52 QString id() const { return m_id; } | 52 QString id() const { return m_id; } |
53 QString user() const { return m_user; } | 53 QString author() const { return m_author; } |
54 QString branch() const { return m_branch; } | 54 QString branch() const { return m_branch; } |
55 QString tag() const { return m_tag; } | 55 QStringList tags() const { return m_tags; } |
56 QString datetime() const { return m_datetime; } | 56 QString datetime() const { return m_datetime; } |
57 qulonglong timestamp() const { return m_timestamp; } | 57 qulonglong timestamp() const { return m_timestamp; } |
58 QString age() const { return m_age; } | 58 QString age() const { return m_age; } |
59 QStringList parents() const { return m_parents; } | 59 QStringList parents() const { return m_parents; } |
60 QString comment() const { return m_comment; } | 60 QString comment() const { return m_comment; } |
67 | 67 |
68 int number() const { | 68 int number() const { |
69 return id().split(':')[0].toInt(); | 69 return id().split(':')[0].toInt(); |
70 } | 70 } |
71 | 71 |
72 QString userName() const { | 72 QString authorName() const { |
73 QString a = user(); | 73 QString a = author(); |
74 return a.replace(QRegExp("\\s*<[^>]*>"), ""); | 74 return a.replace(QRegExp("\\s*<[^>]*>"), ""); |
75 } | 75 } |
76 | 76 |
77 QString date() const { | 77 QString date() const { |
78 return datetime().split(' ')[0]; | 78 return datetime().split(' ')[0]; |
99 | 99 |
100 QString formatHtml(); | 100 QString formatHtml(); |
101 | 101 |
102 signals: | 102 signals: |
103 void idChanged(QString id); | 103 void idChanged(QString id); |
104 void userChanged(QString user); | 104 void authorChanged(QString author); |
105 void branchChanged(QString branch); | 105 void branchChanged(QString branch); |
106 void tagChanged(QString tag); | 106 void tagsChanged(QStringList tags); |
107 void datetimeChanged(QString datetime); | 107 void datetimeChanged(QString datetime); |
108 void timestampChanged(qulonglong timestamp); | 108 void timestampChanged(qulonglong timestamp); |
109 void ageChanged(QString age); | 109 void ageChanged(QString age); |
110 void parentsChanged(QStringList parents); | 110 void parentsChanged(QStringList parents); |
111 void childrenChanged(QStringList children); | 111 void childrenChanged(QStringList children); |
112 void commentChanged(QString comment); | 112 void commentChanged(QString comment); |
113 | 113 |
114 public slots: | 114 public slots: |
115 void setId(QString id) { m_id = id; emit idChanged(id); } | 115 void setId(QString id) { m_id = id; emit idChanged(id); } |
116 void setUser(QString user) { m_user = user; emit userChanged(user); } | 116 void setAuthor(QString author) { m_author = author; emit authorChanged(author); } |
117 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); } | 117 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); } |
118 void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); } | 118 void setTags(QStringList tags) { m_tags = tags; emit tagsChanged(tags); } |
119 void addTag(QString tag) { m_tags.push_back(tag); emit tagsChanged(m_tags); } | |
119 void setDatetime(QString datetime) { m_datetime = datetime; emit datetimeChanged(datetime); } | 120 void setDatetime(QString datetime) { m_datetime = datetime; emit datetimeChanged(datetime); } |
120 void setTimestamp(qulonglong timestamp) { m_timestamp = timestamp; emit timestampChanged(timestamp); } | 121 void setTimestamp(qulonglong timestamp) { m_timestamp = timestamp; emit timestampChanged(timestamp); } |
121 void setAge(QString age) { m_age = age; emit ageChanged(age); } | 122 void setAge(QString age) { m_age = age; emit ageChanged(age); } |
122 void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); } | 123 void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); } |
123 void setChildren(QStringList children) { m_children = children; emit childrenChanged(m_children); } | 124 void setChildren(QStringList children) { m_children = children; emit childrenChanged(m_children); } |
124 void addChild(QString child) { m_children.push_back(child); emit childrenChanged(m_children); } | 125 void addChild(QString child) { m_children.push_back(child); emit childrenChanged(m_children); } |
125 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); } | 126 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); } |
126 | 127 |
127 private: | 128 private: |
128 QString m_id; | 129 QString m_id; |
129 QString m_user; | 130 QString m_author; |
130 QString m_branch; | 131 QString m_branch; |
131 QString m_tag; | 132 QStringList m_tags; |
132 QString m_datetime; | 133 QString m_datetime; |
133 qulonglong m_timestamp; | 134 qulonglong m_timestamp; |
134 QString m_age; | 135 QString m_age; |
135 QStringList m_parents; | 136 QStringList m_parents; |
136 QStringList m_children; | 137 QStringList m_children; |