X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=1b503efa9dba67206fa1a939a637c61750807923;hp=a4a33b8f948c4243fcd9643e027c6a9a2981f580;hb=ef450b6502abfcad52fec7581a3d807a5386512f;hpb=31bc2be0785c614dead827c849ff8f6f3a0cff6a diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index a4a33b8f..1b503efa 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -131,7 +131,7 @@ void MainWin::init() { // restore mainwin state restoreState(s.value("MainWinState").toByteArray()); - disconnectedFromCore(); // Disable menus and stuff + setDisconnectedState(); // Disable menus and stuff showCoreConnectionDlg(true); // autoconnect if appropriate // attach the BufferWidget to the BufferModel and the default selection @@ -399,7 +399,10 @@ void MainWin::connectedToCore() { foreach(BufferInfo id, Client::allBufferInfos()) { Client::backlogManager()->requestBacklog(id.bufferId(), 500, -1); } + setConnectedState(); +} +void MainWin::setConnectedState() { ui.menuViews->setEnabled(true); //ui.menuCore->setEnabled(true); ui.actionConnectCore->setEnabled(false); @@ -447,7 +450,11 @@ void MainWin::disconnectedFromCore() { dock->deleteLater(); } } + restoreState(s.value("MainWinState").toByteArray()); + setDisconnectedState(); +} +void MainWin::setDisconnectedState() { ui.menuViews->setEnabled(false); //ui.menuCore->setEnabled(false); ui.actionDisconnectCore->setEnabled(false);