diff options
author | Javier S. Pedro <maemo@javispedro.com> | 2011-09-18 04:26:20 +0200 |
---|---|---|
committer | Javier S. Pedro <maemo@javispedro.com> | 2011-09-18 04:26:20 +0200 |
commit | c42d5abff1f5f51facc169dd593725d819c4c868 (patch) | |
tree | 9aa8bdef88bf89561c7726948541a1ba3906b81e /libsowatch/notificationplugininterface.h | |
parent | f225345d4de3b198a557fe3566f9630163e76d51 (diff) | |
download | sowatch-c42d5abff1f5f51facc169dd593725d819c4c868.tar.gz sowatch-c42d5abff1f5f51facc169dd593725d819c4c868.zip |
separation into lib and plugins complete
Diffstat (limited to 'libsowatch/notificationplugininterface.h')
-rw-r--r-- | libsowatch/notificationplugininterface.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libsowatch/notificationplugininterface.h b/libsowatch/notificationplugininterface.h new file mode 100644 index 0000000..1a312a1 --- /dev/null +++ b/libsowatch/notificationplugininterface.h @@ -0,0 +1,29 @@ +#ifndef NOTIFICATIONPLUGININTERFACE_H +#define NOTIFICATIONPLUGININTERFACE_H + +#include <QtPlugin> +#include "sowatch_global.h" +#include "notification.h" + +namespace sowatch +{ + +class Notification; + +class SOWATCH_EXPORT NotificationPluginInterface +{ +public: + virtual ~NotificationPluginInterface(); + + int getCount(Notification::Type type); + +signals: + void incomingNotification(const Notification& n); + void unreadCountChanged(Notification::Type type); +}; + +} + +Q_DECLARE_INTERFACE(sowatch::NotificationPluginInterface, "com.javispedro.sowatch.NotificationPluginInterface") + +#endif // NOTIFICATIONPLUGININTERFACE_H |