Add screenshots etc. for ovi store and apps.formeego.com.
[qzeecontrol] / btconnector.h
index 0c5683d..4d9ecb4 100644 (file)
@@ -29,6 +29,13 @@ class BtConnector : public QObject
 {
     Q_OBJECT
 
+    Q_PROPERTY(int threshold READ threshold NOTIFY thresholdChanged WRITE setThreshold)
+
+    Q_PROPERTY(bool up READ up NOTIFY upChanged)
+    Q_PROPERTY(bool down READ down NOTIFY downChanged)
+    Q_PROPERTY(bool left READ left NOTIFY leftChanged)
+    Q_PROPERTY(bool right READ right NOTIFY rightChanged)
+
     Q_PROPERTY(bool a READ a NOTIFY aChanged)
     Q_PROPERTY(bool b READ b NOTIFY bChanged)
     Q_PROPERTY(bool c READ c NOTIFY cChanged)
@@ -46,6 +53,34 @@ public:
 
     Q_INVOKABLE void connect(QString address, int port);
 
+    int threshold(void){return _threshold;}
+    void setThreshold(int val){
+        _threshold = val;
+        thresholdChanged(_threshold);
+    }
+
+    void setUp(bool val){
+        _up = val;
+        upChanged(_up);
+    }
+    void setDown(bool val){
+        _down = val;
+        downChanged(_down);
+    }
+    void setLeft(bool val){
+        _left = val;
+        leftChanged(_left);
+    }
+    void setRight(bool val){
+        _right = val;
+        rightChanged(_right);
+    }
+
+    bool up(){return _up;}
+    bool down(){return _down;}
+    bool left(){return _left;}
+    bool right(){return _right;}
+
     bool a(){return _a;}
     bool b(){return _b;}
     bool c(){return _c;}
@@ -74,6 +109,13 @@ signals:
     void stickMoved(int x, int y);
     void buttonsChanged(bool a, bool b, bool c, bool d);
 
+    void thresholdChanged(int val);
+
+    void upChanged(bool val);
+    void downChanged(bool val);
+    void leftChanged(bool val);
+    void rightChanged(bool val);
+
     void aChanged(bool val);
     void bChanged(bool val);
     void cChanged(bool val);
@@ -88,6 +130,13 @@ private slots:
 private:
     QBluetoothSocket *socket;
 
+    int _threshold;
+
+    bool _up;
+    bool _down;
+    bool _left;
+    bool _right;
+
     bool _a;
     bool _b;
     bool _c;