equal
deleted
inserted
replaced
48 #else |
48 #else |
49 #define XQKEYCAPTURE_EXPORT Q_DECL_IMPORT |
49 #define XQKEYCAPTURE_EXPORT Q_DECL_IMPORT |
50 #endif |
50 #endif |
51 |
51 |
52 |
52 |
53 class ResponseHandler; |
53 class CResponseHandler; |
54 class ResponseHandlerEx; |
54 class CResponseHandlerEx; |
55 |
55 |
56 class TargetWrapper : public MRemConCoreApiTargetObserver, public MRemConCallHandlingTargetObserver |
56 class TargetWrapper : public MRemConCoreApiTargetObserver, public MRemConCallHandlingTargetObserver |
57 { |
57 { |
58 public: |
58 public: |
59 TargetWrapper(); |
59 TargetWrapper(); |
60 |
60 |
61 ~TargetWrapper(); |
61 ~TargetWrapper(); |
62 |
62 |
63 void init(XQKeyCapture::CapturingFlags flags); |
63 void init(XQKeyCapture::CapturingFlags flags); |
|
64 void close(XQKeyCapture::CapturingFlags flags); |
64 |
65 |
65 public: |
66 public: |
66 // -- MRemConCoreApiTargetObserver overloaded methods -- |
67 // -- MRemConCoreApiTargetObserver overloaded methods -- |
67 void MrccatoCommand(TRemConCoreApiOperationId aOperationId, TRemConCoreApiButtonAction aButtonAct); |
68 void MrccatoCommand(TRemConCoreApiOperationId aOperationId, TRemConCoreApiButtonAction aButtonAct); |
68 |
69 |
86 |
87 |
87 void SpeedDial( const TInt aIndex ); |
88 void SpeedDial( const TInt aIndex ); |
88 |
89 |
89 protected: |
90 protected: |
90 |
91 |
|
92 void reset(); |
91 void initMapping(); |
93 void initMapping(); |
92 |
94 |
93 QWidget *getTargetWidget(); |
95 QWidget *getTargetWidget(); |
94 |
96 |
95 void sendKey(QEvent::Type eventType, Qt::Key key, Qt::KeyboardModifiers modFlags, |
97 void sendKey(QEvent::Type eventType, Qt::Key key, Qt::KeyboardModifiers modFlags, |
101 CRemConInterfaceSelector *selector; |
103 CRemConInterfaceSelector *selector; |
102 |
104 |
103 CRemConCoreApiTarget *target; |
105 CRemConCoreApiTarget *target; |
104 CRemConCallHandlingTarget *targetEx; |
106 CRemConCallHandlingTarget *targetEx; |
105 |
107 |
106 ResponseHandler *handler; |
108 CResponseHandler *handler; |
107 ResponseHandlerEx *handlerEx; |
109 CResponseHandlerEx *handlerEx; |
108 |
110 |
109 XQKeyCapture::CapturingFlags captureFlags; |
111 QFlags<XQKeyCapture::CapturingFlags> captureFlags; |
110 |
112 |
111 QMap<TRemConCoreApiOperationId, Qt::Key> keyMapping; |
113 QMap<TRemConCoreApiOperationId, Qt::Key> keyMapping; |
112 }; |
114 }; |
113 |
115 |
114 #endif /* TARGETWRAPPER_H_ */ |
116 #endif /* TARGETWRAPPER_H_ */ |