summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2009-07-26 16:31:58 (GMT)
committerKevin Smith <git@kismith.co.uk>2009-07-26 16:31:58 (GMT)
commit3d6db73e834b745f2abadd04f8309d96f2b41b9c (patch)
treebd02aa7ad336ebfa33117d9566791b66fa4cf6c7 /Swift/QtUI/Roster/QtTreeWidget.cpp
parenta28d92f3458218d6effbfdd9a42bf8fbe8b8aa72 (diff)
downloadswift-3d6db73e834b745f2abadd04f8309d96f2b41b9c.zip
swift-3d6db73e834b745f2abadd04f8309d96f2b41b9c.tar.bz2
The new roster now renders (badly) the contents.
Diffstat (limited to 'Swift/QtUI/Roster/QtTreeWidget.cpp')
-rw-r--r--Swift/QtUI/Roster/QtTreeWidget.cpp19
1 files changed, 15 insertions, 4 deletions
diff --git a/Swift/QtUI/Roster/QtTreeWidget.cpp b/Swift/QtUI/Roster/QtTreeWidget.cpp
index d40169f..d37bb2a 100644
--- a/Swift/QtUI/Roster/QtTreeWidget.cpp
+++ b/Swift/QtUI/Roster/QtTreeWidget.cpp
@@ -5,10 +5,13 @@
namespace Swift {
-QtTreeWidget::QtTreeWidget(QWidget* parent) : QTreeView(parent), RosterItem(NULL) {
- model_ = new RosterModel(this);
+QtTreeWidget::QtTreeWidget(QWidget* parent) : QTreeView(parent) {
+ treeRoot_ = new QtTreeWidgetItem(NULL);
+ model_ = new RosterModel();
+ model_->setRoot(treeRoot_);
setModel(model_);
- //setWindowTitle("A roster");
+ //FIXME: just a dummy title.
+ setWindowTitle("A roster");
//show();
setHeaderHidden(true);
#ifdef SWIFT_PLATFORM_MACOSX
@@ -17,7 +20,15 @@ QtTreeWidget::QtTreeWidget(QWidget* parent) : QTreeView(parent), RosterItem(NULL
setAnimated(true);
setIndentation(0);
setRootIsDecorated(true);
- connect(this, SIGNAL(itemActivated(QTreeWidgetItem*, int)), this, SLOT(handleItemActivated(QTreeWidgetItem*, int)));
+ //connect(this, SIGNAL(itemActivated(QTreeWidgetItem*, int)), this, SLOT(handleItemActivated(QTreeWidgetItem*, int)));
+}
+
+QtTreeWidget::~QtTreeWidget() {
+ delete model_;
+}
+
+QtTreeWidgetItem* QtTreeWidget::getRoot() {
+ return treeRoot_;
}
// void QtTreeWidget::handleItemActivated(QTreeWidgetItem* item, int column) {