X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtopia%2Fqtopiamainwin.cpp;h=5d615940e521108b97bf1c9ffbc859d53bde6fd1;hp=225823f6b5759e5d297ac728cfc9332575755840;hb=9b577202cff410b8a2f179fd9f3e33353e913cc7;hpb=feb8ff0d7dfaebbaeb56450fb33dfb6c4584ba69 diff --git a/src/qtopia/qtopiamainwin.cpp b/src/qtopia/qtopiamainwin.cpp index 225823f6..5d615940 100644 --- a/src/qtopia/qtopiamainwin.cpp +++ b/src/qtopia/qtopiamainwin.cpp @@ -21,6 +21,7 @@ #include "qtopiamainwin.h" #include "buffertreemodel.h" +#include "bufferviewwidget.h" #include "chatline.h" #include "coreconnectdlg.h" #include "global.h" @@ -59,11 +60,17 @@ QtopiaMainWin::QtopiaMainWin(QWidget *parent, Qt::WFlags flags) : QMainWindow(pa 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); + + setupActions(); + init(); //gui->init(); @@ -83,6 +90,12 @@ void QtopiaMainWin::init() { QtopiaMainWin::~QtopiaMainWin() { +} + +void QtopiaMainWin::setupActions() { + showBuffersAction = toolBar->addAction(QIcon(":icon/options-hide"), "Show Buffers", this, SLOT(showBufferView())); // FIXME provide real icon + + } void QtopiaMainWin::connectedToCore() { @@ -110,3 +123,10 @@ void QtopiaMainWin::showBuffer(Buffer *b) { mainWidget->setBuffer(b); } + +void QtopiaMainWin::showBufferView() { + bufferViewWidget->showMaximized(); + +} + +