summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2009-08-24 19:42:19 (GMT)
committerKevin Smith <git@kismith.co.uk>2009-08-24 19:42:19 (GMT)
commit0a6875c0f26e9f487e8e245bba569a262246e78d (patch)
tree1a34ec40f922de1835f437067692936f7309e089 /Swift/QtUI/Roster/QtTreeWidgetItem.h
parent1f7d4ab55ffeaf14c66dcf4f3fb41961916a1192 (diff)
downloadswift-0a6875c0f26e9f487e8e245bba569a262246e78d.zip
swift-0a6875c0f26e9f487e8e245bba569a262246e78d.tar.bz2
Status icons in the roster show correct status.
Diffstat (limited to 'Swift/QtUI/Roster/QtTreeWidgetItem.h')
-rw-r--r--Swift/QtUI/Roster/QtTreeWidgetItem.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/Swift/QtUI/Roster/QtTreeWidgetItem.h b/Swift/QtUI/Roster/QtTreeWidgetItem.h
index 9c3b0ad..7a459d5 100644
--- a/Swift/QtUI/Roster/QtTreeWidgetItem.h
+++ b/Swift/QtUI/Roster/QtTreeWidgetItem.h
@@ -18,7 +18,8 @@ namespace Swift {
enum RosterRoles {
StatusTextRole = Qt::UserRole,
AvatarRole = Qt::UserRole + 1,
- PresenceIconRole = Qt::UserRole + 2
+ PresenceIconRole = Qt::UserRole + 2,
+ StatusShowTypeRole = Qt::UserRole + 3
};
class QtTreeWidget;
@@ -39,6 +40,7 @@ class QtTreeWidgetItem : public QObject, public TreeWidgetItem {
void setText(const String& text);
void setAvatarPath(const String& path);
void setStatusText(const String& text);
+ void setStatusShow(StatusShow::Type show);
void setTextColor(unsigned long color);
void setBackgroundColor(unsigned long color);
void setExpanded(bool b);
@@ -67,6 +69,7 @@ class QtTreeWidgetItem : public QObject, public TreeWidgetItem {
QVariant avatar_;
bool shown_;
bool expanded_;
+ StatusShow::Type statusShowType_;
};
}