tree->header()->hide();
tree->setSortingEnabled(true);
connect(tree, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(itemClicked(QTreeWidgetItem*)));
+ connect(tree, SIGNAL(itemDoubleClicked(QTreeWidgetItem*, int)), this, SLOT(itemDoubleClicked(QTreeWidgetItem*)));
+ connect(this, SIGNAL(fakeUserInput(BufferId, QString)), guiProxy, SLOT(gsUserInput(BufferId, QString)));
+
}
void NetworkView::setBuffers(QList<Buffer *> buffers) {
}
}
+void NetworkView::itemDoubleClicked(QTreeWidgetItem *item) {
+ Buffer *b = bufitems.key(item);
+ if(b) {
+ if(Buffer::ChannelBuffer == b->bufferType()) {
+ emit fakeUserInput(b->bufferId(), QString("/join " + b->bufferName()));
+ }
+ }
+}
+
void NetworkView::selectBuffer(Buffer *b) {
QTreeWidgetItem *item = 0;
if(bufitems.contains(b)) item = bufitems[b];