src/hbinput/inputwidgets/hbinputvkbwidget_p.h
changeset 5 627c4a0fd0e7
parent 2 06ff229162e9
child 6 c3690ec91ef8
equal deleted inserted replaced
3:11d3954df52a 5:627c4a0fd0e7
    65 class HbInputMethod;
    65 class HbInputMethod;
    66 class QGraphicsLinearLayout;
    66 class QGraphicsLinearLayout;
    67 class HbInputScreenshotWidget;
    67 class HbInputScreenshotWidget;
    68 class HbInputFocusObject;
    68 class HbInputFocusObject;
    69 class HbInputSettingList;
    69 class HbInputSettingList;
       
    70 class HbSelectionDialog;
    70 
    71 
    71 const qreal VerticalSpacing = 0.0, HorizontalSpacing = 0.0; //vertical and horizontal spacing for buttons in layout
    72 const qreal VerticalSpacing = 0.0, HorizontalSpacing = 0.0; //vertical and horizontal spacing for buttons in layout
    72 
    73 
    73 class HB_INPUT_PRIVATE_EXPORT HbInputVkbWidgetPrivate : public HbWidgetPrivate
    74 class HB_INPUT_PRIVATE_EXPORT HbInputVkbWidgetPrivate : public HbWidgetPrivate
    74 {
    75 {
   109     void updateMouseHitItem(HbTouchKeypadButton *button, QPointF position);
   110     void updateMouseHitItem(HbTouchKeypadButton *button, QPointF position);
   110     void normalizeProbabilities(QList<HbKeyPressProbability> &allProbableKeys);
   111     void normalizeProbabilities(QList<HbKeyPressProbability> &allProbableKeys);
   111 
   112 
   112     bool isSmileysEnabled();
   113     bool isSmileysEnabled();
   113     bool isKeyboardDimmed();
   114     bool isKeyboardDimmed();
       
   115     
       
   116     void showInputMethodSelectionDialog();
       
   117     void _q_inputMethodSelectionDialogFinished(HbAction *action);
   114 
   118 
       
   119     virtual QChar numberCharacterBoundToKey(int key);
   115     friend class HbTouchKeypadButton;
   120     friend class HbTouchKeypadButton;
   116     friend class HbInputUsedSymbolPane;
   121     friend class HbInputUsedSymbolPane;
   117 
   122 
   118 public:
   123 public:
   119     HbInputVkbWidget *q_ptr;
   124     HbInputVkbWidget *q_ptr;
   166     int mCloseHandleWidth;
   171     int mCloseHandleWidth;
   167     QGraphicsWidget *mCloseHandle;
   172     QGraphicsWidget *mCloseHandle;
   168     HbView *mSettingView;
   173     HbView *mSettingView;
   169     HbView *mCurrentView;
   174     HbView *mCurrentView;
   170     bool mKeyboardDimmed;
   175     bool mKeyboardDimmed;
       
   176     HbSelectionDialog *mImSelectionDialog;
   171 };
   177 };
   172 
   178 
   173 #endif //HB_INPUT_VKB_WIDGET_PRIVATE_H
   179 #endif //HB_INPUT_VKB_WIDGET_PRIVATE_H
   174 
   180 
   175 // End of file
   181 // End of file