summaryrefslogtreecommitdiff
path: root/rockworkd/platformintegration/testing/testingplatform.h
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2016-02-11 23:55:16 +0100
committerAndrew Branson <andrew.branson@cern.ch>2016-02-11 23:55:16 +0100
commit29aaea2d80a9eb1715b6cddfac2d2aacf76358bd (patch)
tree012795b6bec16c72f38d33cff46324c9a0225868 /rockworkd/platformintegration/testing/testingplatform.h
launchpad ~mzanetti/rockwork/trunk r87
Diffstat (limited to 'rockworkd/platformintegration/testing/testingplatform.h')
-rw-r--r--rockworkd/platformintegration/testing/testingplatform.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/rockworkd/platformintegration/testing/testingplatform.h b/rockworkd/platformintegration/testing/testingplatform.h
new file mode 100644
index 0000000..8c820a0
--- /dev/null
+++ b/rockworkd/platformintegration/testing/testingplatform.h
@@ -0,0 +1,31 @@
+#ifndef TESTINGPLATFORM_H
+#define TESTINGPLATFORM_H
+
+#include "libpebble/platforminterface.h"
+
+class QQuickView;
+
+class TestingPlatform : public PlatformInterface
+{
+ Q_OBJECT
+public:
+ explicit TestingPlatform(QObject *parent = 0);
+
+ void sendMusicControlCommand(MusicControlButton command) override;
+ MusicMetaData musicMetaData() const override;
+
+ Q_INVOKABLE void sendNotification(int type, const QString &from, const QString &subject, const QString &text);
+ Q_INVOKABLE void fakeIncomingCall(uint cookie, const QString &number, const QString &name);
+ Q_INVOKABLE void endCall(uint cookie, bool missed);
+
+ void hangupCall(uint cookie) override;
+
+ QList<CalendarEvent> organizerItems() const override;
+ void actionTriggered(const QString &actToken) override;
+signals:
+
+private:
+ QQuickView *m_view;
+};
+
+#endif // TESTINGPLATFORM_H