equal
deleted
inserted
replaced
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(); |
|
60 void changePage(HbInputVkbWidget::HbFlickDirection flickDirection); |
56 |
61 |
57 HbKeyboardType mType; |
62 HbKeyboardType mType; |
58 int mColumns; |
63 int mColumns; |
59 int mRows; |
64 int mRows; |
60 int mCharacterButtons; |
65 int mCharacterButtons; |