#include "qtopiamainwin.h"
#include "buffertreemodel.h"
+#include "bufferviewwidget.h"
+#include "nicklistwidget.h"
#include "chatline.h"
#include "coreconnectdlg.h"
#include "global.h"
mainWidget = new MainWidget(this);
setCentralWidget(mainWidget);
- QToolBar *toolBar = new QToolBar(this);
+ BufferTreeModel *model = Client::bufferModel();
+ connect(model, SIGNAL(bufferSelected(Buffer *)), this, SLOT(showBuffer(Buffer *)));
+
+ toolBar = new QToolBar(this);
toolBar->setIconSize(QSize(16, 16));
- toolBar->addAction(QIcon(":icon/trash"), "Trash");
addToolBar(toolBar);
+ bufferViewWidget = new BufferViewWidget(this);
+ nickListWidget = new NickListWidget(this);
+
+ setupActions();
+
init();
//gui->init();
QtopiaMainWin::~QtopiaMainWin() {
+}
+
+void QtopiaMainWin::setupActions() {
+ showBuffersAction = toolBar->addAction(QIcon(":icon/options-hide"), "Show Buffers", this, SLOT(showBufferView())); // FIXME provide real icon
+ showNicksAction = toolBar->addAction(QIcon(":icon/list"), "Show Nicks", this, SLOT(showNickList()));
+
}
void QtopiaMainWin::connectedToCore() {
emit requestBacklog(id, 100, -1);
}
// FIXME just for testing: select first available buffer
- if(Client::allBufferInfos().count() > 2) {
- Buffer *b = Client::buffer(Client::allBufferInfos()[2]);
+ if(Client::allBufferInfos().count() > 1) {
+ Buffer *b = Client::buffer(Client::allBufferInfos()[1]);
Client::bufferModel()->selectBuffer(b);
}
}
void QtopiaMainWin::showBuffer(Buffer *b) {
mainWidget->setBuffer(b);
+ //nickListWidget->
}
+
+void QtopiaMainWin::showBufferView() {
+ bufferViewWidget->showMaximized();
+
+}
+
+void QtopiaMainWin::showNickList() {
+ nickListWidget->showMaximized();
+}
+
+