src/hbinput/inputwidgets/hbinputsctkeyboard_p.h
changeset 21 4633027730f5
parent 2 06ff229162e9
child 30 80e4d18b72f5
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
    37 // We mean it.
    37 // We mean it.
    38 //
    38 //
    39 
    39 
    40 #include "hbinputsctkeyboard.h"
    40 #include "hbinputsctkeyboard.h"
    41 #include "hbinputvkbwidget_p.h"
    41 #include "hbinputvkbwidget_p.h"
       
    42 class HbInputButtonGroup;
    42 
    43 
    43 class HB_INPUT_PRIVATE_EXPORT HbSctKeyboardPrivate : public HbInputVkbWidgetPrivate
    44 class HB_INPUT_PRIVATE_EXPORT HbSctKeyboardPrivate : public HbInputVkbWidgetPrivate
    44 {
    45 {
    45     Q_DECLARE_PUBLIC(HbSctKeyboard)
    46     Q_DECLARE_PUBLIC(HbSctKeyboard)
    46 
    47 
    49     ~HbSctKeyboardPrivate();
    50     ~HbSctKeyboardPrivate();
    50 
    51 
    51     void init();
    52     void init();
    52     int keyCode(int buttonId);
    53     int keyCode(int buttonId);
    53     void applyEditorConstraints();
    54     void applyEditorConstraints();
       
    55     void applyEditorConstraints(HbInputFocusObject *focusedObject, HbInputButtonGroup *buttonGroup);
    54     void updateKeyCodes();
    56     void updateKeyCodes();
    55     void updateButtons();
    57     void updateButtons();
       
    58     int keyAtIndex(int index);
       
    59     int countActiveKeys();
    56 
    60 
    57     HbKeyboardType mType;
    61     HbKeyboardType mType;
    58     int mColumns;
    62     int mColumns;
    59     int mRows;
    63     int mRows;
    60     int mCharacterButtons;
    64     int mCharacterButtons;