qtmobileextensions/examples/keycaptureex/keycapturetestapp.h
changeset 15 1f895d8a5b2b
parent 4 90517678cc4f
child 27 6bfad47013df
--- a/qtmobileextensions/examples/keycaptureex/keycapturetestapp.h	Wed Jun 23 19:08:38 2010 +0300
+++ b/qtmobileextensions/examples/keycaptureex/keycapturetestapp.h	Tue Jul 06 15:12:50 2010 +0300
@@ -24,16 +24,16 @@
 
 #include <QMainWindow>
 #include <QMap>
-#include <xqkeycapture.h>
+#include <XQKeyCapture>
+
+#include "mapping.h"
 
 class QPlainTextEdit;
 class QAction;
 class QWidget;
 class QMenu;
-class XqKeyCapture;
 class CaptureRequest;
 
-
 class KeyCaptureTestApp : public QMainWindow
 {
 Q_OBJECT
@@ -47,52 +47,36 @@
 public slots:
     void triggered(QAction* aAction);
 	void cleanLog();
+	
+	void enableRemBasic(bool);
+    void enableRemCallHandlingEx(bool);
+    void enableRemoteExtEvents(bool);
+	
+    void remoteAll(bool enable);
+    void remoteNone(bool enable);
+
 private:
     void procesAction(CaptureRequest request);
     void processEvent(QEvent *event);
 private:	
     QPlainTextEdit *mTextArea;
 
-    XqKeyCapture *mKeyCapture;
+    XQKeyCapture *mKeyCapture;
     
-    QMap<QString, long> mKeysMap;
+    QAction *toggleRemoteBasic;
+    QAction *toggleRemoteCallHandlingEx;
+    QAction *toggleRemoteExtEvents;
     
+    QAction *remoteAllOn;
+    QAction *remoteAllOff;
+    
+    QMap<QString, Qt::Key> mKeysMap;
     QMenu* mKeysMenu;
     
-    QMap<QString, XqKeyCapture::LongFlags> mLongFlagsMap;
+    QMap<QString, XQKeyCapture::LongFlags> mLongFlagsMap;
     QMenu* mLongFlagsMenu;
-    
+  
+    Mapping *mappingPtr;
 };
 
-
-class CaptureRequest
-{
-public:
-    CaptureRequest();
-    ~CaptureRequest();
-    
-    enum RequestType {
-        RequestTypeUndefined =-1,
-        RequestTypeKey,
-        RequestTypeLongKey,
-        RequestTypeKeyUpAndDowns,
-        RequestTypeCancelKey,
-        RequestTypeCancelLongKey,
-        RequestTypeCancelKeyUpAndDowns        
-    };
-    
-    bool setType(QAction* action);
-    bool setKey(QAction* action, QMap<QString, long> *map);
-    bool setLongFlags(QAction* action, QMap<QString, XqKeyCapture::LongFlags> *map);
-    
-    QString toString();
-public:
-    RequestType mRequestType;
-    //Qt::Key mKey;    
-    long mKey;
-    bool isQtKey;
-    Qt::KeyboardModifier mModifiersMap;
-    Qt::KeyboardModifier mModifier;
-    XqKeyCapture::LongFlags mLongFlags;
-};
 #endif // KEYCAPTUREMAINWINDOW_H