Removing core related items from menu and statusbar
[quassel.git] / src / qtui / mainwin.h
index 660cc28..a20a8af 100644 (file)
@@ -45,6 +45,8 @@ class SystemTrayIcon;
 class QMenu;
 class QLabel;
 
+class KHelpMenu;
+
 //!\brief The main window of Quassel's QtUi.
 class MainWin
 #ifdef HAVE_KDE
@@ -66,6 +68,10 @@ class MainWin
     inline QSystemTrayIcon *systemTrayIcon() const;
 
     virtual bool event(QEvent *event);
+
+    static void flagRemoteCoreOnly(QObject *object) { object->setProperty("REMOTE_CORE_ONLY", true); }
+    static bool isRemoteCoreOnly(QObject *object) { return object->property("REMOTE_CORE_ONLY").toBool(); }
+
   public slots:
     void saveStateToSession(const QString &sessionId);
     void saveStateToSessionSettings(SessionSettings &s);
@@ -93,8 +99,12 @@ class MainWin
     void showCoreConnectionDlg(bool autoConnect = false);
     void showCoreInfoDlg();
     void showSettingsDlg();
-    void on_actionEditNetworks_triggered();
-    void on_actionManageViews_triggered();
+    void showNotificationsDlg();
+#ifdef HAVE_KDE
+    void showShortcutsDlg();
+#endif
+    void on_actionConfigureNetworks_triggered();
+    void on_actionConfigureViews_triggered();
     void on_actionLockDockPositions_toggled(bool lock);
     void on_actionDebugNetworkModel_triggered();
     void on_actionDebugMessageModel_triggered();
@@ -115,6 +125,9 @@ class MainWin
     void disconnectFromCore();
 
   private:
+#ifdef HAVE_KDE
+    KHelpMenu *_kHelpMenu;
+#endif
 
     QMenu *systrayMenu;
     QLabel *coreLagLabel;