phonesrv_plat/dialpad_api/inc/dialpadkeyhandler.h
changeset 32 1f002146abb4
parent 27 7eb70891911c
child 48 78df25012fda
equal deleted inserted replaced
31:a2467631ae02 32:1f002146abb4
    24 class DialpadVoiceMailboxEventFilter;
    24 class DialpadVoiceMailboxEventFilter;
    25 class DialpadVideoMailboxEventFilter;
    25 class DialpadVideoMailboxEventFilter;
    26 class DialpadBluetoothEventFilter;
    26 class DialpadBluetoothEventFilter;
    27 class DialpadKeySequenceEventFilter;
    27 class DialpadKeySequenceEventFilter;
    28 class DialpadEmergencyCallEventFilter;
    28 class DialpadEmergencyCallEventFilter;
       
    29 class DialpadHashEventFilter;
    29 class HbMainWindow;
    30 class HbMainWindow;
    30 
    31 
    31 #ifdef BUILD_DIALPADKEYHANDLER
    32 #ifdef BUILD_DIALPADKEYHANDLER
    32 #define DIALPADKEYHANDLER_EXPORT Q_DECL_EXPORT
    33 #define DIALPADKEYHANDLER_EXPORT Q_DECL_EXPORT
    33 #else
    34 #else
    59         /*! Enables switching bluetooth on/off with a long '*' key press. */
    60         /*! Enables switching bluetooth on/off with a long '*' key press. */
    60         Bluetooth       = 0x0004,
    61         Bluetooth       = 0x0004,
    61         /*! Enables handling of key sequences like *#06# for showing IMEI. */
    62         /*! Enables handling of key sequences like *#06# for showing IMEI. */
    62         KeySequence     = 0x0008,
    63         KeySequence     = 0x0008,
    63         /*! Forced handling for emergency call. */
    64         /*! Forced handling for emergency call. */
    64         EmergencyCall   = 0x0010
    65         EmergencyCall   = 0x0010,
       
    66         /*! Enables and disables silent mode with a long '#' key press. */
       
    67         Hash    = 0x23
    65     };
    68     };
    66     Q_DECLARE_FLAGS(DialpadKeyEventFilters, DialpadKeyEventFilter)
    69     Q_DECLARE_FLAGS(DialpadKeyEventFilters, DialpadKeyEventFilter)
    67     
    70     
    68 public:
    71 public:
    69     /*! \deprecated DialpadKeyHandler(Dialpad*, HbMainWindow&, QObject*) is 
    72     /*! \deprecated DialpadKeyHandler(Dialpad*, HbMainWindow&, QObject*) is 
    90     QScopedPointer<DialpadVoiceMailboxEventFilter> mVmbxFilter;
    93     QScopedPointer<DialpadVoiceMailboxEventFilter> mVmbxFilter;
    91     QScopedPointer<DialpadVideoMailboxEventFilter> mVideoVmbxFilter;
    94     QScopedPointer<DialpadVideoMailboxEventFilter> mVideoVmbxFilter;
    92     QScopedPointer<DialpadBluetoothEventFilter> mBtFilter;
    95     QScopedPointer<DialpadBluetoothEventFilter> mBtFilter;
    93     QScopedPointer<DialpadKeySequenceEventFilter> mKeySequenceFilter;
    96     QScopedPointer<DialpadKeySequenceEventFilter> mKeySequenceFilter;
    94     QScopedPointer<DialpadEmergencyCallEventFilter> mEmergencyCallFilter;
    97     QScopedPointer<DialpadEmergencyCallEventFilter> mEmergencyCallFilter;
       
    98     QScopedPointer<DialpadHashEventFilter> mHashFilter;
    95 };
    99 };
    96 
   100 
    97 #endif // DIALPADKEYHANDLER_H
   101 #endif // DIALPADKEYHANDLER_H