Mercurial > hg > easyhg
comparison changeset.h @ 125:63c2f3f61c79
* Add Incoming dialog and better layouts for dialogs generally
author | Chris Cannam |
---|---|
date | Mon, 29 Nov 2010 17:03:17 +0000 |
parents | 3afa1ce339ec |
children | fcaf09ee825d |
comparison
equal
deleted
inserted
replaced
124:1f27f71a7034 | 125:63c2f3f61c79 |
---|---|
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 author READ author WRITE setAuthor NOTIFY authorChanged STORED true); | 38 Q_PROPERTY(QString user READ user WRITE setUser NOTIFY userChanged 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(QString tag READ tag WRITE setTag NOTIFY tagChanged 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); |
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 author() const { return m_author; } | 53 QString user() const { return m_user; } |
54 QString branch() const { return m_branch; } | 54 QString branch() const { return m_branch; } |
55 QString tag() const { return m_tag; } | 55 QString tag() const { return m_tag; } |
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; } |
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 authorName() const { | 72 QString userName() const { |
73 QString a = author(); | 73 QString a = user(); |
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]; |
93 csets.push_back(new Changeset(e)); | 93 csets.push_back(new Changeset(e)); |
94 } | 94 } |
95 return csets; | 95 return csets; |
96 } | 96 } |
97 | 97 |
98 static QString getLogTemplate(); | |
99 | |
100 QString formatHtml(); | |
101 | |
98 signals: | 102 signals: |
99 void idChanged(QString id); | 103 void idChanged(QString id); |
100 void authorChanged(QString author); | 104 void userChanged(QString user); |
101 void branchChanged(QString branch); | 105 void branchChanged(QString branch); |
102 void tagChanged(QString tag); | 106 void tagChanged(QString tag); |
103 void datetimeChanged(QString datetime); | 107 void datetimeChanged(QString datetime); |
104 void timestampChanged(qulonglong timestamp); | 108 void timestampChanged(qulonglong timestamp); |
105 void ageChanged(QString age); | 109 void ageChanged(QString age); |
107 void childrenChanged(QStringList children); | 111 void childrenChanged(QStringList children); |
108 void commentChanged(QString comment); | 112 void commentChanged(QString comment); |
109 | 113 |
110 public slots: | 114 public slots: |
111 void setId(QString id) { m_id = id; emit idChanged(id); } | 115 void setId(QString id) { m_id = id; emit idChanged(id); } |
112 void setAuthor(QString author) { m_author = author; emit authorChanged(author); } | 116 void setUser(QString user) { m_user = user; emit userChanged(user); } |
113 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); } | 117 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); } |
114 void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); } | 118 void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); } |
115 void setDatetime(QString datetime) { m_datetime = datetime; emit datetimeChanged(datetime); } | 119 void setDatetime(QString datetime) { m_datetime = datetime; emit datetimeChanged(datetime); } |
116 void setTimestamp(qulonglong timestamp) { m_timestamp = timestamp; emit timestampChanged(timestamp); } | 120 void setTimestamp(qulonglong timestamp) { m_timestamp = timestamp; emit timestampChanged(timestamp); } |
117 void setAge(QString age) { m_age = age; emit ageChanged(age); } | 121 void setAge(QString age) { m_age = age; emit ageChanged(age); } |
120 void addChild(QString child) { m_children.push_back(child); emit childrenChanged(m_children); } | 124 void addChild(QString child) { m_children.push_back(child); emit childrenChanged(m_children); } |
121 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); } | 125 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); } |
122 | 126 |
123 private: | 127 private: |
124 QString m_id; | 128 QString m_id; |
125 QString m_author; | 129 QString m_user; |
126 QString m_branch; | 130 QString m_branch; |
127 QString m_tag; | 131 QString m_tag; |
128 QString m_datetime; | 132 QString m_datetime; |
129 qulonglong m_timestamp; | 133 qulonglong m_timestamp; |
130 QString m_age; | 134 QString m_age; |