#include <QSystemTrayIcon>
#include <QTimer>
-
class ServerListDlg;
class ChannelListDlg;
class CoreConnectDlg;
class NickListWidget;
class DebugConsole;
-#include "desktopnotifications.h"
+#ifdef HAVE_DBUS
+# include "desktopnotifications.h"
+#endif
//!\brief The main window of Quassel's QtUi.
class MainWin : public QMainWindow {
void addBufferView(BufferViewConfig *config = 0);
void displayTrayIconMessage(const QString &title, const QString &message);
+
+#ifdef HAVE_DBUS
void sendDesktopNotification(const QString &title, const QString &message);
+#endif
virtual bool event(QEvent *event);
void on_actionLockDockPositions_toggled(bool lock);
void showAboutDlg();
void showDebugConsole();
+ void on_actionDebugNetworkModel_triggered(bool);
void showCoreConnectionDlg(bool autoConnect = false);
void coreConnectionDlgFinished(int result);
void loadLayout();
void saveLayout();
- void desktopNotificationClosed(uint id, uint reason);
- void desktopNotificationInvoked(uint id, const QString & action);
+#ifdef HAVE_DBUS
+ void desktopNotificationClosed(uint id, uint reason);
+ void desktopNotificationInvoked(uint id, const QString & action);
+#endif
signals:
void connectToCore(const QVariantMap &connInfo);
QList<QDockWidget *> _netViews;
NickListWidget *nickListWidget;
- org::freedesktop::Notifications *desktopNotifications;
- quint32 notificationId;
+#ifdef HAVE_DBUS
+ org::freedesktop::Notifications *desktopNotifications;
+ quint32 notificationId;
+#endif
friend class QtUi;
};