diff options
author | Kevin Smith <git@kismith.co.uk> | 2009-07-26 20:33:45 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2009-07-26 20:33:45 (GMT) |
commit | fed11bbc3bffd383e097ea63bb92442ce2daf6ed (patch) | |
tree | 100109301e840a6aac4650acdfd1f19953db3c5e /Swift/QtUI/Roster/QtTreeWidgetItem.cpp | |
parent | 46e59e0e6bfceee216db3414680825cbdae60daf (diff) | |
download | swift-contrib-fed11bbc3bffd383e097ea63bb92442ce2daf6ed.zip swift-contrib-fed11bbc3bffd383e097ea63bb92442ce2daf6ed.tar.bz2 |
Now render an ugly default icon and default status text in the roster.
Diffstat (limited to 'Swift/QtUI/Roster/QtTreeWidgetItem.cpp')
-rw-r--r-- | Swift/QtUI/Roster/QtTreeWidgetItem.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/Swift/QtUI/Roster/QtTreeWidgetItem.cpp b/Swift/QtUI/Roster/QtTreeWidgetItem.cpp index 2c05053..e70983f 100644 --- a/Swift/QtUI/Roster/QtTreeWidgetItem.cpp +++ b/Swift/QtUI/Roster/QtTreeWidgetItem.cpp @@ -11,6 +11,11 @@ QtTreeWidgetItem::QtTreeWidgetItem(QtTreeWidgetItem* parentItem) : QObject() { void QtTreeWidgetItem::setText(const String& text) { displayName_ = P2QSTRING(text); + statusText_ = displayName_ + " went away"; +} + +void QtTreeWidgetItem::setStatusText(const String& text) { + statusText_ = P2QSTRING(text); } void QtTreeWidgetItem::setTextColor(unsigned long color) { @@ -86,10 +91,15 @@ QtTreeWidgetItem* QtTreeWidgetItem::getItem(int row) { } QVariant QtTreeWidgetItem::data(int role) { - if (role != Qt::DisplayRole) { - return QVariant(); + switch (role) { + case Qt::DisplayRole: return displayName_; + case StatusTextRole: return statusText_; + default: return QVariant(); } - qDebug() << "Returning name " << displayName_ << " for role " << role; - return displayName_; } + +bool QtTreeWidgetItem::isContact() { + return children_.size() == 0; +} + }
\ No newline at end of file |