diff -r 2fa1fa551b0b -r 78df25012fda telutils/dialpad/src/dialpadkeyhandler.cpp --- a/telutils/dialpad/src/dialpadkeyhandler.cpp Fri Sep 03 13:59:20 2010 +0300 +++ b/telutils/dialpad/src/dialpadkeyhandler.cpp Fri Sep 17 17:09:13 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 }