summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2009-07-26 20:33:45 (GMT)
committerKevin Smith <git@kismith.co.uk>2009-07-26 20:33:45 (GMT)
commitfed11bbc3bffd383e097ea63bb92442ce2daf6ed (patch)
tree100109301e840a6aac4650acdfd1f19953db3c5e /Swift/QtUI/Roster/QtTreeWidgetItem.h
parent46e59e0e6bfceee216db3414680825cbdae60daf (diff)
downloadswift-fed11bbc3bffd383e097ea63bb92442ce2daf6ed.zip
swift-fed11bbc3bffd383e097ea63bb92442ce2daf6ed.tar.bz2
Now render an ugly default icon and default status text in the roster.
Diffstat (limited to 'Swift/QtUI/Roster/QtTreeWidgetItem.h')
-rw-r--r--Swift/QtUI/Roster/QtTreeWidgetItem.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/Swift/QtUI/Roster/QtTreeWidgetItem.h b/Swift/QtUI/Roster/QtTreeWidgetItem.h
index 017258b..2dac2fc 100644
--- a/Swift/QtUI/Roster/QtTreeWidgetItem.h
+++ b/Swift/QtUI/Roster/QtTreeWidgetItem.h
@@ -14,6 +14,11 @@
namespace Swift {
+ enum RosterRoles {
+ StatusTextRole = Qt::UserRole,
+ AvatarRole = Qt::UserRole + 1
+ };
+
class QtTreeWidget;
class QtTreeWidgetItem : public QObject, public TreeWidgetItem {
Q_OBJECT
@@ -28,11 +33,13 @@ class QtTreeWidgetItem : public QObject, public TreeWidgetItem {
QVariant data(int role);
QtTreeWidgetItem(QtTreeWidgetItem* parentItem);
void setText(const String& text);
+ void setStatusText(const String& text);
void setTextColor(unsigned long color);
void setBackgroundColor(unsigned long color);
void setExpanded(bool b);
void hide();
void show();
+ bool isContact();
QWidget* getCollapsedRosterWidget();
QWidget* getExpandedRosterWidget();
@@ -43,6 +50,7 @@ class QtTreeWidgetItem : public QObject, public TreeWidgetItem {
QList<QtTreeWidgetItem*> children_;
QtTreeWidgetItem* parent_;
QString displayName_;
+ QString statusText_;
QColor textColor_;
QColor backgroundColor_;
};