comparison changeset.h @ 51:bf3ab0ffb559

* some preliminaries for thinking about use of date in row layout
author Chris Cannam
date Thu, 11 Nov 2010 22:27:24 +0000
parents 24efab584ee5
children 384420567575
comparison
equal deleted inserted replaced
50:c76782c14371 51:bf3ab0ffb559
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 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 datetime READ datetime WRITE setdatetime NOTIFY datetimeChanged 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(QStringList children READ children WRITE setChildren NOTIFY childrenChanged STORED true);
21 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);
22 22
25 25
26 QString id() const { return m_id; } 26 QString id() const { return m_id; }
27 QString author() const { return m_author; } 27 QString author() const { return m_author; }
28 QString branch() const { return m_branch; } 28 QString branch() const { return m_branch; }
29 QString tag() const { return m_tag; } 29 QString tag() const { return m_tag; }
30 QString date() const { return m_date; } 30 QString datetime() const { return m_datetime; }
31 QString age() const { return m_age; } 31 QString age() const { return m_age; }
32 QStringList parents() const { return m_parents; } 32 QStringList parents() const { return m_parents; }
33 QStringList children() const { return m_children; } 33 QStringList children() const { return m_children; }
34 QString comment() const { return m_comment; } 34 QString comment() const { return m_comment; }
35 35
40 QString authorName() const { 40 QString authorName() const {
41 QString a = author(); 41 QString a = author();
42 return a.replace(QRegExp("\\s*<[^>]*>"), ""); 42 return a.replace(QRegExp("\\s*<[^>]*>"), "");
43 } 43 }
44 44
45 QString date() const {
46 return datetime().split(' ')[0];
47 }
48
45 signals: 49 signals:
46 void idChanged(QString id); 50 void idChanged(QString id);
47 void authorChanged(QString author); 51 void authorChanged(QString author);
48 void branchChanged(QString branch); 52 void branchChanged(QString branch);
49 void tagChanged(QString tag); 53 void tagChanged(QString tag);
50 void dateChanged(QString date); 54 void datetimeChanged(QString datetime);
51 void ageChanged(QString age); 55 void ageChanged(QString age);
52 void parentsChanged(QStringList parents); 56 void parentsChanged(QStringList parents);
53 void childrenChanged(QStringList children); 57 void childrenChanged(QStringList children);
54 void commentChanged(QString comment); 58 void commentChanged(QString comment);
55 59
56 public slots: 60 public slots:
57 void setId(QString id) { m_id = id; emit idChanged(id); } 61 void setId(QString id) { m_id = id; emit idChanged(id); }
58 void setAuthor(QString author) { m_author = author; emit authorChanged(author); } 62 void setAuthor(QString author) { m_author = author; emit authorChanged(author); }
59 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); } 63 void setBranch(QString branch) { m_branch = branch; emit branchChanged(branch); }
60 void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); } 64 void setTag(QString tag) { m_tag = tag; emit tagChanged(tag); }
61 void setDate(QString date) { m_date = date; emit dateChanged(date); } 65 void setdatetime(QString datetime) { m_datetime = datetime; emit datetimeChanged(datetime); }
62 void setAge(QString age) { m_age = age; emit ageChanged(age); } 66 void setAge(QString age) { m_age = age; emit ageChanged(age); }
63 void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); } 67 void setParents(QStringList parents) { m_parents = parents; emit parentsChanged(parents); }
64 void setChildren(QStringList children) { m_children = children; emit childrenChanged(m_children); } 68 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); } 69 void addChild(QString child) { m_children.push_back(child); emit childrenChanged(m_children); }
66 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); } 70 void setComment(QString comment) { m_comment = comment; emit commentChanged(comment); }
68 private: 72 private:
69 QString m_id; 73 QString m_id;
70 QString m_author; 74 QString m_author;
71 QString m_branch; 75 QString m_branch;
72 QString m_tag; 76 QString m_tag;
73 QString m_date; 77 QString m_datetime;
74 QString m_age; 78 QString m_age;
75 QStringList m_parents; 79 QStringList m_parents;
76 QStringList m_children; 80 QStringList m_children;
77 QString m_comment; 81 QString m_comment;
78 }; 82 };