qtmobileextensions/src/keycapture/keycapture_s60_p.cpp
changeset 15 1f895d8a5b2b
parent 14 6fbed849b4f4
child 19 46686fb6258c
--- a/qtmobileextensions/src/keycapture/keycapture_s60_p.cpp	Wed Jun 23 19:08:38 2010 +0300
+++ b/qtmobileextensions/src/keycapture/keycapture_s60_p.cpp	Tue Jul 06 15:12:50 2010 +0300
@@ -35,6 +35,9 @@
     #include "tsrc\mytestwindowgroup.h"
 #endif
 
+int KeyCapturePrivate::mRemoteEventType_KeyPress = 0;
+int KeyCapturePrivate::mRemoteEventType_KeyRelease = 0;
+
 KeyCapturePrivate::KeyCapturePrivate() :
     mLastError(KErrNone), mLastErrorString(QString("OK")),
 #ifndef _XQKEYCAPTURE_UNITTEST_
@@ -223,30 +226,18 @@
 
 bool KeyCapturePrivate::initRemote(XQKeyCapture::CapturingFlags flags)
 {
-    if (flags & XQKeyCapture::CaptureBasic)
-        tgWrapper->setBasicApi(true);
-    
-    if (flags & XQKeyCapture::CaptureCallHandlingExt)
-        tgWrapper->setCallHandlingApi(true);
-    
-    return resetRemote();
+    return resetRemote(flags);
 }
 
 bool KeyCapturePrivate::closeRemote(XQKeyCapture::CapturingFlags flags)
 {
-    if (flags & XQKeyCapture::CaptureBasic)
-        tgWrapper->setBasicApi(false);
-    
-    if (flags & XQKeyCapture::CaptureCallHandlingExt)
-        tgWrapper->setCallHandlingApi(false);
-    
-    return resetRemote();
+    return resetRemote(XQKeyCapture::CaptureNone);
 }
 
-bool KeyCapturePrivate::resetRemote()
+bool KeyCapturePrivate::resetRemote(XQKeyCapture::CapturingFlags flags)
 {
     int err;
-    QT_TRYCATCH_ERROR(err, tgWrapper->init());
+    QT_TRYCATCH_ERROR(err, tgWrapper->init(flags));
     mLastError = err;
     if (err != mLastError)
         regenerateError();