qtmobileextensions/src/keycapture/keycapture_s60_p.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 14 6fbed849b4f4
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    29 
    29 
    30 class RWindowGroup;
    30 class RWindowGroup;
    31 class RWsSession;
    31 class RWsSession;
    32 class QKeyMapperPrivate;
    32 class QKeyMapperPrivate;
    33 #ifdef _XQKEYCAPTURE_UNITTEST_
    33 #ifdef _XQKEYCAPTURE_UNITTEST_
    34     class MyTestWindowGroup;
    34 class MyTestWindowGroup;
    35 #endif
    35 #endif
    36 
    36 
    37 class KeyCapturePrivate {
    37 class KeyCapturePrivate
       
    38     {
    38 
    39 
    39 public:
    40 public:
    40     KeyCapturePrivate();
    41     KeyCapturePrivate();
    41     ~KeyCapturePrivate();
    42     ~KeyCapturePrivate();
    42 
    43     
    43     bool captureKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
    44     bool captureKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
       
    45         Qt::KeyboardModifiers aModifier);
       
    46     
       
    47     bool captureKey(TUint aKey, Qt::KeyboardModifiers aModifiersMask,
    44         Qt::KeyboardModifiers aModifier);
    48         Qt::KeyboardModifiers aModifier);
    45     
    49     
    46     bool captureLongKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
    50     bool captureLongKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
    47         Qt::KeyboardModifiers aModifier, XqKeyCapture::LongFlags aLongType);
    51         Qt::KeyboardModifiers aModifier, XqKeyCapture::LongFlags aLongType);
    48     
    52     
    49     bool captureKeyUpAndDowns(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
    53     bool captureLongKey(TUint aKey, Qt::KeyboardModifiers aModifiersMask,
    50         Qt::KeyboardModifiers aModifier);
    54         Qt::KeyboardModifiers aModifier, XqKeyCapture::LongFlags aLongType);
       
    55     
       
    56     bool captureKeyUpAndDowns(Qt::Key aKey,
       
    57         Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier);
    51 
    58 
    52     
    59     bool captureKeyUpAndDowns(TUint aKey,
       
    60         Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier);
       
    61 
    53     bool cancelCaptureKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
    62     bool cancelCaptureKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
    54         Qt::KeyboardModifiers aModifier);
    63         Qt::KeyboardModifiers aModifier);
    55     
    64     
    56     bool cancelCaptureLongKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
    65     bool cancelCaptureKey(TUint aKey, Qt::KeyboardModifiers aModifiersMask,
    57         Qt::KeyboardModifiers aModifier, XqKeyCapture::LongFlags aLongType);
    66         Qt::KeyboardModifiers aModifier);
    58     
    67     
    59     bool cancelCaptureKeyUpAndDowns(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask,
    68     bool cancelCaptureLongKey(Qt::Key aKey,
    60         Qt::KeyboardModifiers aModifier);
    69         Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier,
       
    70         XqKeyCapture::LongFlags aLongType);
       
    71     
       
    72     bool cancelCaptureLongKey(TUint aKey,
       
    73         Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier,
       
    74         XqKeyCapture::LongFlags aLongType);
       
    75     
       
    76     bool cancelCaptureKeyUpAndDowns(Qt::Key aKey,
       
    77         Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier);
       
    78 
       
    79     bool cancelCaptureKeyUpAndDowns(TUint aKey,
       
    80         Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier);
    61 
    81 
    62     QString errorString() const;
    82     QString errorString() const;
    63 
    83 
    64     int errorId() const;
    84     int errorId() const;
    65 
    85 
    66 private:
    86 private:
    67 
    87 
    68     bool doCapture(TUint aKey, Qt::KeyboardModifiers aModifiersMask,
    88     bool doCapture(TUint aKey, Qt::KeyboardModifiers aModifiersMask,
    69         Qt::KeyboardModifiers aModifier, CaptureRequest::CaptureRequestType type,
    89             Qt::KeyboardModifiers aModifier,
    70         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongWaitNotApplicable);
    90             CaptureRequest::CaptureRequestType type,
       
    91             XqKeyCapture::LongFlags aLongType =
       
    92                     XqKeyCapture::LongWaitNotApplicable);
    71 
    93 
    72     bool doCancelCapture(TUint aKey, Qt::KeyboardModifiers aModifiersMask,
    94     bool doCancelCapture(TUint aKey, Qt::KeyboardModifiers aModifiersMask,
    73         Qt::KeyboardModifiers aModifier, CaptureRequest::CaptureRequestType type,
    95             Qt::KeyboardModifiers aModifier,
    74         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongWaitNotApplicable);
    96             CaptureRequest::CaptureRequestType type,
       
    97             XqKeyCapture::LongFlags aLongType =
       
    98                     XqKeyCapture::LongWaitNotApplicable);
    75 
    99 
    76     void regenerateError();
   100     void regenerateError();
    77 
   101 
    78 private:
   102 private:
    79     int mLastError;
   103     int mLastError;
    83 #else
   107 #else
    84     MyTestWindowGroup* mWindowGroup;
   108     MyTestWindowGroup* mWindowGroup;
    85 #endif
   109 #endif
    86     QList<CaptureRequest*> *mRequestsList;
   110     QList<CaptureRequest*> *mRequestsList;
    87     QKeyMapperPrivate* mMapper;
   111     QKeyMapperPrivate* mMapper;
    88 };
   112     };
    89 
   113 
    90 #endif /* KEYCAPTUREPRIVATE_S60_H */
   114 #endif /* KEYCAPTUREPRIVATE_S60_H */