X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=b2ea75a4b9581c8778884db348d3737aed8632aa;hp=9787832c60f017aa2cf9bba921ac4217b7ea666c;hb=dd10a98793d8c158417a8830194ca9b5d1302424;hpb=2f83cb6d01ff68131528797020637887fe0e77b7 diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 9787832c..b2ea75a4 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -29,7 +29,6 @@ #include #include - class ServerListDlg; class ChannelListDlg; class CoreConnectDlg; @@ -41,7 +40,9 @@ class Message; 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 { @@ -55,7 +56,10 @@ 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); @@ -103,8 +107,10 @@ class MainWin : public QMainWindow { 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); @@ -154,8 +160,13 @@ class MainWin : public QMainWindow { QList _netViews; NickListWidget *nickListWidget; - org::freedesktop::Notifications *desktopNotifications; - quint32 notificationId; + QAction *actionEditNetworks; + QList networkActions; + +#ifdef HAVE_DBUS + org::freedesktop::Notifications *desktopNotifications; + quint32 notificationId; +#endif friend class QtUi; };