telutils/dialpad/src/dialpadkeyhandler.cpp
changeset 52 d841fb1cc818
parent 32 1f002146abb4
--- a/telutils/dialpad/src/dialpadkeyhandler.cpp	Fri Sep 17 08:33:29 2010 +0300
+++ b/telutils/dialpad/src/dialpadkeyhandler.cpp	Mon Oct 04 00:54:29 2010 +0300
@@ -27,6 +27,11 @@
 #include "dialpadkeysequenceeventfilter.h"
 #include "dialpademergencycalleventfilter.h"
 #include "dialpadhasheventfilter.h"
+#ifdef _DEBUG
+ #ifdef __WINSCW__
+  #include "dialpadinternaleventfilter.h"
+ #endif
+#endif
 #include "qtphonesrvlog.h"
 
 DialpadKeyHandler::DialpadKeyHandler(
@@ -56,6 +61,13 @@
     mBtFilter.reset(new DialpadBluetoothEventFilter(dialPad));
     mKeySequenceFilter.reset(new DialpadKeySequenceEventFilter(dialPad));
     mHashFilter.reset(new DialpadHashEventFilter(dialPad));
+    
+#ifdef _DEBUG
+ #ifdef __WINSCW__ 
+    mInternalFilter.reset(new DialpadInternalEventFilter);
+    mMainWindow.installEventFilter(mInternalFilter.data());
+ #endif
+#endif
 
     // Stack different event filters
     mMainWindow.installEventFilter(mVmbxFilter.data());
@@ -127,4 +139,9 @@
     mMainWindow.removeEventFilter(mKeySequenceFilter.data());
     mMainWindow.removeEventFilter(mEmergencyCallFilter.data());
     mMainWindow.removeEventFilter(mHashFilter.data());
+#ifdef _DEBUG
+ #ifdef __WINSCW__
+    mMainWindow.removeEventFilter(mInternalFilter.data());
+ #endif
+#endif
 }