X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=d700b642b06bdeca5edef2c744a5928eb41fbc82;hp=e6f3a54a92c20fc90d4b1cc647229a5995979afc;hb=cd0868fff76dd067470881134fd736e1a1d97e71;hpb=dcba0652ac1275877b98b06d6482924ee6df0cd1 diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index e6f3a54a..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"); @@ -281,8 +286,8 @@ void MainWin::setupSystray() { systray->setContextMenu(systrayMenu); - QtUiSettings s; - if(s.value("UseSystemTrayIcon").toBool()) { + UiSettings s; + if(s.value("UseSystemTrayIcon", QVariant(true)).toBool()) { systray->show(); } @@ -296,7 +301,7 @@ void MainWin::setupSystray() { void MainWin::changeEvent(QEvent *event) { if(event->type() == QEvent::WindowStateChange) { if(windowState() & Qt::WindowMinimized) { - QtUiSettings s; + UiSettings s; if(s.value("UseSystemTrayIcon").toBool() && s.value("MinimizeOnMinimize").toBool()) { toggleVisibility(); event->ignore(); @@ -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(); @@ -368,7 +373,7 @@ void MainWin::showAboutDlg() { } void MainWin::closeEvent(QCloseEvent *event) { - QtUiSettings s; + UiSettings s; if(s.value("UseSystemTrayIcon").toBool() && s.value("MinimizeOnClose").toBool()) { toggleVisibility(); event->ignore();