comparison changeset.h @ 47:24efab584ee5

* More graph layout refinements
author Chris Cannam
date Wed, 10 Nov 2010 17:30:46 +0000
parents bed7ab59f62e
children bf3ab0ffb559
comparison
equal deleted inserted replaced
46:bd3accba9b3f 47:24efab584ee5
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 tag READ tag WRITE setTag NOTIFY tagChanged STORED true);
17 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);
18 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);
19 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);
20 Q_PROPERTY(QStringList children READ children WRITE setChildren NOTIFY childrenChanged STORED true);
20 Q_PROPERTY(QString comment READ comment WRITE setComment NOTIFY commentChanged STORED true); 21 Q_PROPERTY(QString comment READ comment WRITE setComment NOTIFY commentChanged STORED true);
21 22
22 public: 23 public:
23 Changeset() : QObject() { } 24 Changeset() : QObject() { }
24 25
27 QString branch() const { return m_branch; } 28 QString branch() const { return m_branch; }
28 QString tag() const { return m_tag; } 29 QString tag() const { return m_tag; }
29 QString date() const { return m_date; } 30 QString date() const { return m_date; }
30 QString age() const { return m_age; } 31 QString age() const { return m_age; }
31 QStringList parents() const { return m_parents; } 32 QStringList parents() const { return m_parents; }
33 QStringList children() const { return m_children; }
32 QString comment() const { return m_comment; } 34 QString comment() const { return m_comment; }
33 35
34 int number() const { 36 int number() const {
35 return id().split(':')[0].toInt(); 37 return id().split(':')[0].toInt();
36 } 38 }
46 void branchChanged(QString branch); 48 void branchChanged(QString branch);
47 void tagChanged(QString tag); 49 void tagChanged(QString tag);
48 void dateChanged(QString date); 50 void dateChanged(QString date);
49 void ageChanged(QString age); 51 void ageChanged(QString age);
50 void parentsChanged(QStringList parents); 52 void parentsChanged(QStringList parents);
53 void childrenChanged(QStringList children);
51 void commentChanged(QString comment); 54 void commentChanged(QString comment);
52 55
53 public slots: 56 public slots:
54 void setId(QString id) { m_id = id; emit idChanged(id); } 57 void setId(QString id) { m_id = id; emit idChanged(id); }
55 void setAuthor(QString author) { m_author = author; emit authorChanged(author); } 58 void setAuthor(QString author) { m_author = author; emit authorChanged(author); }
56 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); } 59 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); }
57 void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); } 60 void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); }
58 void setDate(QString date) { m_date = date; emit dateChanged(date); } 61 void setDate(QString date) { m_date = date; emit dateChanged(date); }
59 void setAge(QString age) { m_age = age; emit ageChanged(age); } 62 void setAge(QString age) { m_age = age; emit ageChanged(age); }
60 void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); } 63 void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); }
64 void setChildren(QStringList children) { m_children = children; emit childrenChanged(m_children); }
65 void addChild(QString child) { m_children.push_back(child); emit childrenChanged(m_children); }
61 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); } 66 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); }
62 67
63 private: 68 private:
64 QString m_id; 69 QString m_id;
65 QString m_author; 70 QString m_author;
66 QString m_branch; 71 QString m_branch;
67 QString m_tag; 72 QString m_tag;
68 QString m_date; 73 QString m_date;
69 QString m_age; 74 QString m_age;
70 QStringList m_parents; 75 QStringList m_parents;
76 QStringList m_children;
71 QString m_comment; 77 QString m_comment;
72 }; 78 };
73 79
74 typedef QList<Changeset *> Changesets; 80 typedef QList<Changeset *> Changesets;
75 81