X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=4c89e8e2c4adbb7e534ceec04a7191530e291d86;hp=1f168b69ed5f2f6956d592c21b5623cb296e237f;hb=858c7dbcbfa84deda9a71b4f4d25b1555bae3cc1;hpb=89c07686d193fe31e1b3ea45735b3f5a0d1e6cfb diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 1f168b69..4c89e8e2 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -17,13 +17,12 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -//#define SPUTDEV - #include "mainwin.h" #include "aboutdlg.h" #include "chatwidget.h" #include "bufferview.h" +#include "chatline.h" #include "chatline-old.h" #include "client.h" #include "coreconnectdlg.h" @@ -51,6 +50,7 @@ #include "debugconsole.h" +#include "global.h" MainWin::MainWin(QtUi *_gui, QWidget *parent) : QMainWindow(parent), @@ -114,13 +114,13 @@ void MainWin::init() { // attach the BufferWidget to the BufferModel and the default selection ui.bufferWidget->setModel(Client::bufferModel()); ui.bufferWidget->setSelectionModel(Client::bufferModel()->standardSelectionModel()); - -#ifdef SPUTDEV - //showSettingsDlg(); - //showAboutDlg(); - showNetworkDlg(); - exit(1); -#endif + + if(Global::SPUTDEV) { + //showSettingsDlg(); + //showAboutDlg(); + //showNetworkDlg(); + //exit(1); + } } @@ -188,11 +188,6 @@ void MainWin::setupSettingsDlg() { //Category: General settingsDlg->registerSettingsPage(new IdentitiesSettingsPage(settingsDlg)); settingsDlg->registerSettingsPage(new NetworksSettingsPage(settingsDlg)); - - -#ifdef SPUTDEV - connect(settingsDlg, SIGNAL(finished(int)), QApplication::instance(), SLOT(quit())); // FIXME -#endif } void MainWin::setupNickWidget() { @@ -211,8 +206,6 @@ void MainWin::setupNickWidget() { // attach the NickListWidget to the BufferModel and the default selection nickListWidget->setModel(Client::bufferModel()); nickListWidget->setSelectionModel(Client::bufferModel()->standardSelectionModel()); - - Client::bufferModel()->mapProperty(0, NetworkModel::BufferIdRole, nickListWidget, "currentBuffer"); } void MainWin::setupChatMonitor() { @@ -229,10 +222,10 @@ void MainWin::setupChatMonitor() { return; chatWidget->init(BufferId(0)); - QList lines; + QList lines; QList msgs = buf->contents(); foreach(AbstractUiMsg *msg, msgs) { - lines.append(dynamic_cast(msg)); + lines.append(dynamic_cast(msg)); } chatWidget->setContents(lines); connect(buf, SIGNAL(msgAppended(AbstractUiMsg *)), chatWidget, SLOT(appendMsg(AbstractUiMsg *))); @@ -267,7 +260,8 @@ void MainWin::setupTopicWidget() { dock->setWidget(topicwidget); - Client::bufferModel()->mapProperty(1, Qt::DisplayRole, topicwidget, "topic"); + topicwidget->setModel(Client::bufferModel()); + topicwidget->setSelectionModel(Client::bufferModel()->standardSelectionModel()); addDockWidget(Qt::TopDockWidgetArea, dock); @@ -294,11 +288,11 @@ void MainWin::setupSystray() { if(s.value("UseSystemTrayIcon", QVariant(true)).toBool()) { systray->show(); } - - #ifndef Q_WS_MAC + +#ifndef Q_WS_MAC connect(systray, SIGNAL(activated( QSystemTrayIcon::ActivationReason )), this, SLOT(systrayActivated( QSystemTrayIcon::ActivationReason ))); - #endif +#endif } @@ -343,12 +337,13 @@ void MainWin::disconnectedFromCore() { //ui.actionNetworkList->setEnabled(false); ui.bufferWidget->hide(); ui.actionConnectCore->setEnabled(true); - nickListWidget->reset(); + // nickListWidget->reset(); statusBar()->showMessage(tr("Not connected to core.")); } AbstractUiMsg *MainWin::layoutMsg(const Message &msg) { - return new ChatLine(msg); + if(Global::SPUTDEV) return new ChatLine(msg); + return new ChatLineOld(msg); } void MainWin::showCoreConnectionDlg(bool autoConnect) {