From b9082fda48bb026fc4e6148efeba9aabf608373a Mon Sep 17 00:00:00 2001 From: "Javier S. Pedro" Date: Fri, 10 Aug 2012 14:02:07 +0200 Subject: NotificationProviders UI --- libsowatch/notificationplugininterface.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libsowatch') diff --git a/libsowatch/notificationplugininterface.h b/libsowatch/notificationplugininterface.h index d753afc..fa75ddd 100644 --- a/libsowatch/notificationplugininterface.h +++ b/libsowatch/notificationplugininterface.h @@ -4,6 +4,7 @@ #include #include #include +#include #include "sowatch_global.h" namespace sowatch @@ -18,7 +19,13 @@ class SOWATCH_EXPORT NotificationPluginInterface public: virtual ~NotificationPluginInterface(); + struct NotificationProviderInfo { + QString name; + QIcon icon; + }; + virtual QStringList providers() = 0; + virtual NotificationProviderInfo describeProvider(const QString& driver) = 0; virtual NotificationProvider* getProvider(const QString& driver, ConfigKey *settings, QObject *parent = 0) = 0; }; -- cgit v1.2.3