Mercurial > hg > easyhg
comparison changeset.h @ 44:bed7ab59f62e
* A snatched bit of work on graph layout
author | Chris Cannam |
---|---|
date | Tue, 09 Nov 2010 17:51:12 +0000 |
parents | c32067cd19f8 |
children | 24efab584ee5 |
comparison
equal
deleted
inserted
replaced
43:c32067cd19f8 | 44:bed7ab59f62e |
---|---|
11 Q_OBJECT | 11 Q_OBJECT |
12 | 12 |
13 Q_PROPERTY(QString id READ id WRITE setId NOTIFY idChanged STORED true); | 13 Q_PROPERTY(QString id READ id WRITE setId NOTIFY idChanged STORED true); |
14 Q_PROPERTY(QString author READ author WRITE setAuthor NOTIFY authorChanged STORED true); | 14 Q_PROPERTY(QString author READ author WRITE setAuthor NOTIFY authorChanged STORED true); |
15 Q_PROPERTY(QString branch READ branch WRITE setBranch NOTIFY branchChanged STORED true); | 15 Q_PROPERTY(QString branch READ branch WRITE setBranch NOTIFY branchChanged STORED true); |
16 Q_PROPERTY(QString tag READ tag WRITE setTag NOTIFY tagChanged STORED true); | |
16 Q_PROPERTY(QString date READ date WRITE setDate NOTIFY dateChanged STORED true); | 17 Q_PROPERTY(QString date READ date WRITE setDate NOTIFY dateChanged STORED true); |
17 Q_PROPERTY(QString age READ age WRITE setAge NOTIFY ageChanged STORED true); | 18 Q_PROPERTY(QString age READ age WRITE setAge NOTIFY ageChanged STORED true); |
18 Q_PROPERTY(QStringList parents READ parents WRITE setParents NOTIFY parentsChanged STORED true); | 19 Q_PROPERTY(QStringList parents READ parents WRITE setParents NOTIFY parentsChanged STORED true); |
19 Q_PROPERTY(QString comment READ comment WRITE setComment NOTIFY commentChanged STORED true); | 20 Q_PROPERTY(QString comment READ comment WRITE setComment NOTIFY commentChanged STORED true); |
20 | 21 |
22 Changeset() : QObject() { } | 23 Changeset() : QObject() { } |
23 | 24 |
24 QString id() const { return m_id; } | 25 QString id() const { return m_id; } |
25 QString author() const { return m_author; } | 26 QString author() const { return m_author; } |
26 QString branch() const { return m_branch; } | 27 QString branch() const { return m_branch; } |
28 QString tag() const { return m_tag; } | |
27 QString date() const { return m_date; } | 29 QString date() const { return m_date; } |
28 QString age() const { return m_age; } | 30 QString age() const { return m_age; } |
29 QStringList parents() const { return m_parents; } | 31 QStringList parents() const { return m_parents; } |
30 QString comment() const { return m_comment; } | 32 QString comment() const { return m_comment; } |
31 | 33 |
32 int number() const { | 34 int number() const { |
33 return id().split(':')[0].toInt(); | 35 return id().split(':')[0].toInt(); |
34 } | 36 } |
35 | 37 |
38 QString authorName() const { | |
39 QString a = author(); | |
40 return a.replace(QRegExp("\\s*<[^>]*>"), ""); | |
41 } | |
42 | |
36 signals: | 43 signals: |
37 void idChanged(QString id); | 44 void idChanged(QString id); |
38 void authorChanged(QString author); | 45 void authorChanged(QString author); |
39 void branchChanged(QString branch); | 46 void branchChanged(QString branch); |
47 void tagChanged(QString tag); | |
40 void dateChanged(QString date); | 48 void dateChanged(QString date); |
41 void ageChanged(QString age); | 49 void ageChanged(QString age); |
42 void parentsChanged(QStringList parents); | 50 void parentsChanged(QStringList parents); |
43 void commentChanged(QString comment); | 51 void commentChanged(QString comment); |
44 | 52 |
45 public slots: | 53 public slots: |
46 void setId(QString id) { m_id = id; emit idChanged(id); } | 54 void setId(QString id) { m_id = id; emit idChanged(id); } |
47 void setAuthor(QString author) { m_author = author; emit authorChanged(author); } | 55 void setAuthor(QString author) { m_author = author; emit authorChanged(author); } |
48 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); } | 56 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); } |
57 void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); } | |
49 void setDate(QString date) { m_date = date; emit dateChanged(date); } | 58 void setDate(QString date) { m_date = date; emit dateChanged(date); } |
50 void setAge(QString age) { m_age = age; emit ageChanged(age); } | 59 void setAge(QString age) { m_age = age; emit ageChanged(age); } |
51 void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); } | 60 void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); } |
52 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); } | 61 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); } |
53 | 62 |
54 private: | 63 private: |
55 QString m_id; | 64 QString m_id; |
56 QString m_author; | 65 QString m_author; |
57 QString m_branch; | 66 QString m_branch; |
67 QString m_tag; | |
58 QString m_date; | 68 QString m_date; |
59 QString m_age; | 69 QString m_age; |
60 QStringList m_parents; | 70 QStringList m_parents; |
61 QString m_comment; | 71 QString m_comment; |
62 }; | 72 }; |