summaryrefslogtreecommitdiff
path: root/meegohandsetnotification/meegohandsetnotificationprovider.h
diff options
context:
space:
mode:
Diffstat (limited to 'meegohandsetnotification/meegohandsetnotificationprovider.h')
-rw-r--r--meegohandsetnotification/meegohandsetnotificationprovider.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/meegohandsetnotification/meegohandsetnotificationprovider.h b/meegohandsetnotification/meegohandsetnotificationprovider.h
new file mode 100644
index 0000000..3cf78d3
--- /dev/null
+++ b/meegohandsetnotification/meegohandsetnotificationprovider.h
@@ -0,0 +1,33 @@
+#ifndef MEEGOHANDSETNOTIFICATIONPROVIDER_H
+#define MEEGOHANDSETNOTIFICATIONPROVIDER_H
+
+#include <sowatch.h>
+
+class MNotificationManagerInterface;
+class WatchNotificationSink;
+
+namespace sowatch
+{
+
+class MeegoHandsetNotificationProvider : public NotificationProvider
+{
+ Q_OBJECT
+public:
+ explicit MeegoHandsetNotificationProvider(QObject *parent = 0);
+ ~MeegoHandsetNotificationProvider();
+
+ int getCount(Notification::Type type);
+protected:
+ MNotificationManagerInterface* _manager;
+ WatchNotificationSink* _sink;
+
+protected slots:
+ void sinkNotification(const sowatch::Notification &n);
+ void sinkUnreadCountChanged(sowatch::Notification::Type type);
+
+friend class WatchNoficationSink;
+};
+
+}
+
+#endif // MEEGOHANDSETNOTIFICATIONPROVIDER_H