telutils/dialpad/src/dialpadkeyhandler.cpp
changeset 52 d841fb1cc818
parent 32 1f002146abb4
equal deleted inserted replaced
50:2313cb430f28 52:d841fb1cc818
    25 #include "dialpadvideomailboxeventfilter.h"
    25 #include "dialpadvideomailboxeventfilter.h"
    26 #include "dialpadbluetootheventfilter.h"
    26 #include "dialpadbluetootheventfilter.h"
    27 #include "dialpadkeysequenceeventfilter.h"
    27 #include "dialpadkeysequenceeventfilter.h"
    28 #include "dialpademergencycalleventfilter.h"
    28 #include "dialpademergencycalleventfilter.h"
    29 #include "dialpadhasheventfilter.h"
    29 #include "dialpadhasheventfilter.h"
       
    30 #ifdef _DEBUG
       
    31  #ifdef __WINSCW__
       
    32   #include "dialpadinternaleventfilter.h"
       
    33  #endif
       
    34 #endif
    30 #include "qtphonesrvlog.h"
    35 #include "qtphonesrvlog.h"
    31 
    36 
    32 DialpadKeyHandler::DialpadKeyHandler(
    37 DialpadKeyHandler::DialpadKeyHandler(
    33     Dialpad *dialPad, HbMainWindow& mainWindow, QObject *parent) 
    38     Dialpad *dialPad, HbMainWindow& mainWindow, QObject *parent) 
    34     : 
    39     : 
    54         mVideoVmbxFilter.reset(new DialpadVideoMailboxEventFilter(dialPad));
    59         mVideoVmbxFilter.reset(new DialpadVideoMailboxEventFilter(dialPad));
    55     }
    60     }
    56     mBtFilter.reset(new DialpadBluetoothEventFilter(dialPad));
    61     mBtFilter.reset(new DialpadBluetoothEventFilter(dialPad));
    57     mKeySequenceFilter.reset(new DialpadKeySequenceEventFilter(dialPad));
    62     mKeySequenceFilter.reset(new DialpadKeySequenceEventFilter(dialPad));
    58     mHashFilter.reset(new DialpadHashEventFilter(dialPad));
    63     mHashFilter.reset(new DialpadHashEventFilter(dialPad));
       
    64     
       
    65 #ifdef _DEBUG
       
    66  #ifdef __WINSCW__ 
       
    67     mInternalFilter.reset(new DialpadInternalEventFilter);
       
    68     mMainWindow.installEventFilter(mInternalFilter.data());
       
    69  #endif
       
    70 #endif
    59 
    71 
    60     // Stack different event filters
    72     // Stack different event filters
    61     mMainWindow.installEventFilter(mVmbxFilter.data());
    73     mMainWindow.installEventFilter(mVmbxFilter.data());
    62     if (isVideoMailboxSupported) {
    74     if (isVideoMailboxSupported) {
    63         mMainWindow.installEventFilter(mVideoVmbxFilter.data());    
    75         mMainWindow.installEventFilter(mVideoVmbxFilter.data());    
   125     mMainWindow.removeEventFilter(mVideoVmbxFilter.data());
   137     mMainWindow.removeEventFilter(mVideoVmbxFilter.data());
   126     mMainWindow.removeEventFilter(mBtFilter.data());
   138     mMainWindow.removeEventFilter(mBtFilter.data());
   127     mMainWindow.removeEventFilter(mKeySequenceFilter.data());
   139     mMainWindow.removeEventFilter(mKeySequenceFilter.data());
   128     mMainWindow.removeEventFilter(mEmergencyCallFilter.data());
   140     mMainWindow.removeEventFilter(mEmergencyCallFilter.data());
   129     mMainWindow.removeEventFilter(mHashFilter.data());
   141     mMainWindow.removeEventFilter(mHashFilter.data());
       
   142 #ifdef _DEBUG
       
   143  #ifdef __WINSCW__
       
   144     mMainWindow.removeEventFilter(mInternalFilter.data());
       
   145  #endif
       
   146 #endif
   130 }
   147 }