This could / should / oh well you know the drill... just test if minimize to tray...
[quassel.git] / src / qtui / mainwin.h
index 0d29393..59c0e2c 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
 /***************************************************************************
- *   Copyright (C) 2005-08 by the Quassel Project                          *
+ *   Copyright (C) 2005-09 by the Quassel Project                          *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
@@ -38,6 +38,7 @@ class BufferView;
 class BufferViewConfig;
 class BufferViewDock;
 class BufferWidget;
 class BufferViewConfig;
 class BufferViewDock;
 class BufferWidget;
+class InputWidget;
 class MsgProcessorStatusWidget;
 class NickListWidget;
 class SystemTrayIcon;
 class MsgProcessorStatusWidget;
 class NickListWidget;
 class SystemTrayIcon;
@@ -84,8 +85,7 @@ class MainWin
   protected slots:
     void connectedToCore();
     void setConnectedState();
   protected slots:
     void connectedToCore();
     void setConnectedState();
-    void updateLagIndicator(int lag);
-    void securedConnection();
+    void updateLagIndicator(int lag = -1);
     void disconnectedFromCore();
     void setDisconnectedState();
     void systrayActivated(QSystemTrayIcon::ActivationReason);
     void disconnectedFromCore();
     void setDisconnectedState();
     void systrayActivated(QSystemTrayIcon::ActivationReason);
@@ -149,7 +149,8 @@ class MainWin
     void setupTitleSetter();
 
     void updateIcon();
     void setupTitleSetter();
 
     void updateIcon();
-    void toggleVisibility();
+    void hideToTray();
+    void restoreFromTray();
     void enableMenus();
 
     QSystemTrayIcon *_trayIcon;
     void enableMenus();
 
     QSystemTrayIcon *_trayIcon;
@@ -157,6 +158,7 @@ class MainWin
     QList<BufferViewDock *> _bufferViews;
     BufferWidget *_bufferWidget;
     NickListWidget *_nickListWidget;
     QList<BufferViewDock *> _bufferViews;
     BufferWidget *_bufferWidget;
     NickListWidget *_nickListWidget;
+    InputWidget *_inputWidget;
 
     QMenu *_fileMenu, *_networksMenu, *_viewMenu, *_bufferViewsMenu, *_settingsMenu, *_helpMenu, *_helpDebugMenu;
 
 
     QMenu *_fileMenu, *_networksMenu, *_viewMenu, *_bufferViewsMenu, *_settingsMenu, *_helpMenu, *_helpDebugMenu;