projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added a first version of the BufferViewWidget for QuasselTopia. It even works already :)
[quassel.git]
/
src
/
qtopia
/
qtopiamainwin.cpp
diff --git
a/src/qtopia/qtopiamainwin.cpp
b/src/qtopia/qtopiamainwin.cpp
index
225823f
..
5d61594
100644
(file)
--- a/
src/qtopia/qtopiamainwin.cpp
+++ b/
src/qtopia/qtopiamainwin.cpp
@@
-21,6
+21,7
@@
#include "qtopiamainwin.h"
#include "buffertreemodel.h"
#include "qtopiamainwin.h"
#include "buffertreemodel.h"
+#include "bufferviewwidget.h"
#include "chatline.h"
#include "coreconnectdlg.h"
#include "global.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);
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->setIconSize(QSize(16, 16));
- toolBar->addAction(QIcon(":icon/trash"), "Trash");
addToolBar(toolBar);
addToolBar(toolBar);
+ bufferViewWidget = new BufferViewWidget(this);
+
+ setupActions();
+
init();
//gui->init();
init();
//gui->init();
@@
-83,6
+90,12
@@
void QtopiaMainWin::init() {
QtopiaMainWin::~QtopiaMainWin() {
QtopiaMainWin::~QtopiaMainWin() {
+}
+
+void QtopiaMainWin::setupActions() {
+ showBuffersAction = toolBar->addAction(QIcon(":icon/options-hide"), "Show Buffers", this, SLOT(showBufferView())); // FIXME provide real icon
+
+
}
void QtopiaMainWin::connectedToCore() {
}
void QtopiaMainWin::connectedToCore() {
@@
-110,3
+123,10
@@
void QtopiaMainWin::showBuffer(Buffer *b) {
mainWidget->setBuffer(b);
}
mainWidget->setBuffer(b);
}
+
+void QtopiaMainWin::showBufferView() {
+ bufferViewWidget->showMaximized();
+
+}
+
+