fixing layout issues
authorMarcus Eggenberger <egs@quassel-irc.org>
Mon, 14 Apr 2008 13:36:43 +0000 (13:36 +0000)
committerMarcus Eggenberger <egs@quassel-irc.org>
Mon, 14 Apr 2008 13:36:43 +0000 (13:36 +0000)
src/qtui/mainwin.cpp
src/qtui/mainwin.h
version.inc

index a4a33b8..1b503ef 100644 (file)
@@ -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);
index 0190345..50dc496 100644 (file)
@@ -64,8 +64,10 @@ class MainWin : public QMainWindow {
 
   protected slots:
     void connectedToCore();
+    void setConnectedState();
     void securedConnection();
     void disconnectedFromCore();
+    void setDisconnectedState();
     void systrayActivated( QSystemTrayIcon::ActivationReason );
 
   private slots:
index f2f8567..59bfcdd 100644 (file)
@@ -5,7 +5,7 @@
 
   quasselVersion = "0.2.0-beta1-pre";
   quasselDate = "2008-04-14";
-  quasselBuild = 738;
+  quasselBuild = 739;
 
   //! Minimum client build number the core needs
   clientBuildNeeded = 731;