diff changeset.h @ 47:24efab584ee5

* More graph layout refinements
author Chris Cannam
date Wed, 10 Nov 2010 17:30:46 +0000
parents bed7ab59f62e
children bf3ab0ffb559
line wrap: on
line diff
--- a/changeset.h	Wed Nov 10 17:11:41 2010 +0000
+++ b/changeset.h	Wed Nov 10 17:30:46 2010 +0000
@@ -17,6 +17,7 @@
     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);
+    Q_PROPERTY(QStringList children READ children WRITE setChildren NOTIFY childrenChanged STORED true);
     Q_PROPERTY(QString comment READ comment WRITE setComment NOTIFY commentChanged STORED true);
 
 public:
@@ -29,6 +30,7 @@
     QString date() const { return m_date; }
     QString age() const { return m_age; }
     QStringList parents() const { return m_parents; }
+    QStringList children() const { return m_children; }
     QString comment() const { return m_comment; }
 
     int number() const {
@@ -48,6 +50,7 @@
     void dateChanged(QString date);
     void ageChanged(QString age);
     void parentsChanged(QStringList parents);
+    void childrenChanged(QStringList children);
     void commentChanged(QString comment);
 
 public slots:
@@ -58,6 +61,8 @@
     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); }
+    void setChildren(QStringList children) { m_children = children; emit childrenChanged(m_children); }
+    void addChild(QString child) { m_children.push_back(child); emit childrenChanged(m_children); }
     void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); }
 
 private:
@@ -68,6 +73,7 @@
     QString m_date;
     QString m_age;
     QStringList m_parents;
+    QStringList m_children;
     QString m_comment;
 };