summaryrefslogtreecommitdiff
path: root/metawatch/metawatchdigitalsimulator.h
diff options
context:
space:
mode:
Diffstat (limited to 'metawatch/metawatchdigitalsimulator.h')
-rw-r--r--metawatch/metawatchdigitalsimulator.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/metawatch/metawatchdigitalsimulator.h b/metawatch/metawatchdigitalsimulator.h
new file mode 100644
index 0000000..6f5c130
--- /dev/null
+++ b/metawatch/metawatchdigitalsimulator.h
@@ -0,0 +1,40 @@
+#ifndef METAWATCHSIMULATOR_H
+#define METAWATCHSIMULATOR_H
+
+#include <QtCore/QTime>
+#include <QtGui/QPixmap>
+#include "metawatchdigital.h"
+#include "metawatchdigitalsimulatorform.h"
+
+namespace sowatch {
+
+class MetaWatchDigitalSimulator : public MetaWatchDigital
+{
+ Q_OBJECT
+public:
+ explicit MetaWatchDigitalSimulator(ConfigKey *settings, QObject *parent = 0);
+ ~MetaWatchDigitalSimulator();
+
+ bool busy() const;
+
+ void displayIdleScreen();
+ void displayNotification(Notification *notification);
+ void displayApplication();
+
+ void clear(Mode mode, bool black);
+ void update(Mode mode, const QList<QRect> &rects);
+
+ void vibrate(bool on);
+
+ void retryConnect();
+ void send(const Message& msg);
+
+private:
+ MetaWatchDigitalSimulatorForm* _form;
+ QPixmap _pixmap[3];
+ QTime _nextFrame;
+};
+
+}
+
+#endif // METAWATCHSIMULATOR_H