X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsnorenotificationbackend.h;h=fa57adc2b9e5880448e8375d4eec2f578225bd98;hb=e50ae7a06fc4e5d3a911c361d30953410deab609;hp=ef3c1af0324d8d9d5313eef1a1540bc2d303deb0;hpb=a43f68a84621d11b61f0e712890a5feb76939553;p=quassel.git diff --git a/src/qtui/snorenotificationbackend.h b/src/qtui/snorenotificationbackend.h index ef3c1af0..fa57adc2 100644 --- a/src/qtui/snorenotificationbackend.h +++ b/src/qtui/snorenotificationbackend.h @@ -27,14 +27,11 @@ #include "ui_snorentificationconfigwidget.h" -namespace Snore{ -class SnoreCore; -class Icon; -} -class SystrayNotificationBackend; - +#include #include +class SystrayNotificationBackend; + class SnoreNotificationBackend : public AbstractNotificationBackend { Q_OBJECT public: @@ -52,15 +49,20 @@ signals: public slots: void actionInvoked(Snore::Notification); private slots: - void backendChanged(const QVariant &); - void timeoutChanged(const QVariant &); + void backendChanged(const QVariant &); + void timeoutChanged(const QVariant &); private: + void setTraybackend(); + bool setSnoreBackend(const QString &backend); + class ConfigWidget; SystrayNotificationBackend * m_systrayBackend; Snore::SnoreCore *m_snore; - QHash m_notificationIds; + QHash m_notificationIds; Snore::Icon m_icon; + Snore::Application m_application; + Snore::Alert m_alert; int m_timeout; }; @@ -68,7 +70,7 @@ class SnoreNotificationBackend::ConfigWidget : public SettingsPage { Q_OBJECT public: - ConfigWidget(Snore::SnoreCore *snore,QWidget *parent = 0); + ConfigWidget(Snore::SnoreCore *snore, QWidget *parent = 0); void save(); void load(); bool hasDefaults() const;