summaryrefslogtreecommitdiff
path: root/rockworkd/platformintegration/sailfish/organizeradapter.h
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2016-02-12 01:09:19 +0100
committerAndrew Branson <andrew.branson@cern.ch>2016-02-12 01:09:19 +0100
commit0d5ae0b50811736713bda642489d038759883589 (patch)
treef3b94d7fed375b60c28762c0f4631459749daa60 /rockworkd/platformintegration/sailfish/organizeradapter.h
parent29aaea2d80a9eb1715b6cddfac2d2aacf76358bd (diff)
Compiling
Sailfish platform integration files created and bluetooth debug tweaked to build.
Diffstat (limited to 'rockworkd/platformintegration/sailfish/organizeradapter.h')
-rw-r--r--rockworkd/platformintegration/sailfish/organizeradapter.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/rockworkd/platformintegration/sailfish/organizeradapter.h b/rockworkd/platformintegration/sailfish/organizeradapter.h
new file mode 100644
index 0000000..2ce8e4d
--- /dev/null
+++ b/rockworkd/platformintegration/sailfish/organizeradapter.h
@@ -0,0 +1,33 @@
+#ifndef ORGANIZERADAPTER_H
+#define ORGANIZERADAPTER_H
+
+#include "libpebble/calendarevent.h"
+
+#include <QObject>
+
+#include <QOrganizerManager>
+#include <QOrganizerAbstractRequest>
+#include <QOrganizerEvent>
+
+QTORGANIZER_USE_NAMESPACE
+
+class OrganizerAdapter : public QObject
+{
+ Q_OBJECT
+public:
+ explicit OrganizerAdapter(QObject *parent = 0);
+
+ QList<CalendarEvent> items() const;
+
+public slots:
+ void refresh();
+
+signals:
+ void itemsChanged(const QList<CalendarEvent> &items);
+
+private:
+ QOrganizerManager *m_manager;
+ QList<CalendarEvent> m_items;
+};
+
+#endif // ORGANIZERADAPTER_H