src/hbinput/inputwidgets/hbinputvkbwidget_p.h
changeset 7 923ff622b8b9
parent 6 c3690ec91ef8
child 21 4633027730f5
child 34 ed14f46c0e55
--- a/src/hbinput/inputwidgets/hbinputvkbwidget_p.h	Wed Jun 23 18:33:25 2010 +0300
+++ b/src/hbinput/inputwidgets/hbinputvkbwidget_p.h	Tue Jul 06 14:36:53 2010 +0300
@@ -52,7 +52,6 @@
 class QBitmap;
 class QPixmap;
 class QGraphicsGridLayout;
-class HbInputVirtualRocker;
 class HbPushButton;
 class HbFrameDrawer;
 class QAction;
@@ -67,7 +66,7 @@
 class HbInputScreenshotWidget;
 class HbInputFocusObject;
 class HbInputSettingList;
-class HbSelectionDialog;
+class HbInputMethodDescriptor;
 class HbInputSettingWidget;
 
 const qreal VerticalSpacing = 0.0, HorizontalSpacing = 0.0; //vertical and horizontal spacing for buttons in layout
@@ -104,8 +103,6 @@
     virtual void updateButtons();
     virtual void settingListPosition(QPointF &position, HbPopup::Placement &placement);
 
-    virtual void setRockerPosition();
-
     void captureScreenshot();
     void updateMouseHitItem(HbTouchKeypadButton *button, QPointF position);
     void normalizeProbabilities(QList<HbKeyPressProbability> &allProbableKeys);
@@ -114,9 +111,9 @@
     bool isKeyboardDimmed();
 
     void showInputMethodSelectionDialog();
-    void _q_inputMethodSelectionDialogFinished(HbAction *action);
-    void _q_handleRockerChange(int direction, HbInputVirtualRocker::RockerSelectionMode selectionMode);
+    void _q_activateInputMethod(const HbInputMethodDescriptor &descriptor, const QByteArray &customData);
     void _q_settingsClosed(HbAction *action);
+    void _q_smileyPickerClosed();
 
     virtual QChar numberCharacterBoundToKey(int key);
     friend class HbTouchKeypadButton;
@@ -145,13 +142,10 @@
     QSignalMapper *mReleaseMapper;
     QSignalMapper *mActionMapper;
 
-    QPointer<HbInputVirtualRocker> mRocker;
-
     HbFrameDrawer *mBackgroundDrawer;
     HbFrameDrawer *mIconDrawer;
 
     bool mMainWinConnected;
-    bool mShowRocker;
     QGraphicsLinearLayout *mLayout;
     QPointer<HbVkbHost> mCurrentHost;
     bool mDrawbackground;
@@ -165,6 +159,7 @@
     HbTouchKeypadButton *mMostRecentlyAccessedButton;
     QPointF mMostRecentlyClickedLocation;
     HbInputFocusObject  *mFocusedObject;
+    QObject *mCurrentFocusedObject;
     bool mFlickAnimation;
     bool mSettingsListOpen;
     bool mAnimateWhenDialogCloses;
@@ -175,7 +170,6 @@
     HbView *mSettingView;
     HbView *mCurrentView;
     bool mKeyboardDimmed;
-    HbSelectionDialog *mImSelectionDialog;
     HbInputSettingWidget *mSettingWidget;
 };