diff 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
line wrap: on
line diff
--- a/changeset.h	Sun Nov 07 19:59:54 2010 +0000
+++ b/changeset.h	Tue Nov 09 17:51:12 2010 +0000
@@ -13,6 +13,7 @@
     Q_PROPERTY(QString id READ id WRITE setId NOTIFY idChanged STORED true);
     Q_PROPERTY(QString author READ author WRITE setAuthor NOTIFY authorChanged STORED true);
     Q_PROPERTY(QString branch READ branch WRITE setBranch NOTIFY branchChanged STORED true);
+    Q_PROPERTY(QString tag READ tag WRITE setTag NOTIFY tagChanged STORED true);
     Q_PROPERTY(QString date READ date WRITE setDate NOTIFY dateChanged STORED true);
     Q_PROPERTY(QString age READ age WRITE setAge NOTIFY ageChanged STORED true);
     Q_PROPERTY(QStringList parents READ parents WRITE setParents NOTIFY parentsChanged STORED true);
@@ -24,6 +25,7 @@
     QString id() const { return m_id; }
     QString author() const { return m_author; }
     QString branch() const { return m_branch; }
+    QString tag() const { return m_tag; }
     QString date() const { return m_date; }
     QString age() const { return m_age; }
     QStringList parents() const { return m_parents; }
@@ -33,10 +35,16 @@
         return id().split(':')[0].toInt();
     }
 
+    QString authorName() const {
+	QString a = author();
+	return a.replace(QRegExp("\\s*<[^>]*>"), "");
+    }
+
 signals:
     void idChanged(QString id);
     void authorChanged(QString author);
     void branchChanged(QString branch);
+    void tagChanged(QString tag);
     void dateChanged(QString date);
     void ageChanged(QString age);
     void parentsChanged(QStringList parents);
@@ -46,6 +54,7 @@
     void setId(QString id) { m_id = id; emit idChanged(id); }
     void setAuthor(QString author) { m_author = author; emit authorChanged(author); }
     void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); }
+    void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); }
     void setDate(QString date) { m_date = date; emit dateChanged(date); }
     void setAge(QString age) { m_age = age; emit ageChanged(age); }
     void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); }
@@ -55,6 +64,7 @@
     QString m_id;
     QString m_author;
     QString m_branch;
+    QString m_tag;
     QString m_date;
     QString m_age;
     QStringList m_parents;