#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 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;
+ QAction *actionEditNetworks;
+ QList<QAction *> networkActions;
+
+#ifdef HAVE_DBUS
+ org::freedesktop::Notifications *desktopNotifications;
+ quint32 notificationId;
+#endif
friend class QtUi;
};