X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fdesktopnotificationbackend.h;h=74c25cae393f81c34c2ead5ea19323a44c4f3aab;hp=4427afe950a13691141d37d1634a15d1347bba8d;hb=731ec69d4608ba95e3ae4f154b8ca1852e1db2e5;hpb=0c498574d2f26bae581bc8f9a01e739e1f9c3872 diff --git a/src/qtui/desktopnotificationbackend.h b/src/qtui/desktopnotificationbackend.h index 4427afe9..74c25cae 100644 --- a/src/qtui/desktopnotificationbackend.h +++ b/src/qtui/desktopnotificationbackend.h @@ -41,11 +41,10 @@ class DesktopNotificationBackend : public AbstractNotificationBackend { public: DesktopNotificationBackend(QObject *parent = 0); - ~DesktopNotificationBackend(); void notify(const Notification &); void close(uint notificationId); - SettingsPage *configWidget() const; + virtual SettingsPage *createConfigWidget() const; private slots: void desktopNotificationClosed(uint id, uint reason); @@ -61,7 +60,6 @@ private slots: private: class ConfigWidget; - SettingsPage *_configWidget; org::freedesktop::Notifications *_dbusInterface; bool _daemonSupportsMarkup; @@ -78,23 +76,23 @@ private: class DesktopNotificationBackend::ConfigWidget : public SettingsPage { Q_OBJECT - public: - ConfigWidget(QWidget *parent = 0); - void save(); - void load(); - bool hasDefaults() const; - void defaults(); - - private slots: - void widgetChanged(); - - private: - Ui::DesktopNotificationConfigWidget ui; - int xHint, yHint; - bool useHints, queueNotifications; - int timeout; - bool useTimeout; - bool enabled; +public: + ConfigWidget(QWidget *parent = 0); + void save(); + void load(); + bool hasDefaults() const; + void defaults(); + +private slots: + void widgetChanged(); + +private: + Ui::DesktopNotificationConfigWidget ui; + int xHint, yHint; + bool useHints, queueNotifications; + int timeout; + bool useTimeout; + bool enabled; }; #endif