diff options
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 |