X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=d700b642b06bdeca5edef2c744a5928eb41fbc82;hb=9a7ec1bc5c61aeb53bf124231d10852797b98970;hp=32a59dff0f1cd9c5c0537f0e408e26a56bd1ec36;hpb=620882e248fafe97a736e545d8e3eb72569a078b;p=quassel.git diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 32a59dff..d700b642 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -70,7 +70,10 @@ MainWin::MainWin(QtUi *_gui, QWidget *parent) void MainWin::init() { QtUiSettings s; - resize(s.value("MainWinSize").toSize()); + if(s.value("MainWinSize").isValid()) + resize(s.value("MainWinSize").toSize()); + else + resize(QSize(800, 500)); Client::signalProxy()->attachSignal(this, SIGNAL(requestBacklog(BufferInfo, QVariant, QVariant))); @@ -94,9 +97,9 @@ void MainWin::init() { setupMenus(); setupViews(); setupNickWidget(); + setupTopicWidget(); setupChatMonitor(); setupInputWidget(); - setupTopicWidget(); setupSystray(); @@ -169,6 +172,7 @@ QDockWidget *MainWin::addBufferView(const QString &viewname, QAbstractItemModel dock->show(); addDockWidget(Qt::LeftDockWidgetArea, dock); + ui.menuViews->addAction(dock->toggleViewAction()); netViews.append(dock); @@ -201,6 +205,7 @@ void MainWin::setupNickWidget() { nickDock->setWidget(nickListWidget); addDockWidget(Qt::RightDockWidgetArea, nickDock); + ui.menuViews->addAction(nickDock->toggleViewAction()); Client::bufferModel()->mapProperty(0, NetworkModel::BufferIdRole, nickListWidget, "currentBuffer"); @@ -319,7 +324,7 @@ void MainWin::connectedToCore() { } ui.menuViews->setEnabled(true); - ui.menuCore->setEnabled(true); + //ui.menuCore->setEnabled(true); ui.actionConnectCore->setEnabled(false); ui.actionDisconnectCore->setEnabled(true); //ui.actionNetworkList->setEnabled(true); @@ -329,7 +334,7 @@ void MainWin::connectedToCore() { void MainWin::disconnectedFromCore() { ui.menuViews->setEnabled(false); - ui.menuCore->setEnabled(false); + //ui.menuCore->setEnabled(false); ui.actionDisconnectCore->setEnabled(false); //ui.actionNetworkList->setEnabled(false); ui.bufferWidget->hide();