src/hbinput/inputwidgets/hbinputvkbwidget.h
changeset 34 ed14f46c0e55
parent 7 923ff622b8b9
--- a/src/hbinput/inputwidgets/hbinputvkbwidget.h	Mon Oct 04 17:49:30 2010 +0300
+++ b/src/hbinput/inputwidgets/hbinputvkbwidget.h	Mon Oct 18 18:23:13 2010 +0300
@@ -29,7 +29,6 @@
 #include <hbdialog.h>
 #include <hbinputdef.h>
 #include <hbinputvirtualkeyboard.h>
-#include <hbinputvirtualrocker.h>
 
 const int HbRepeatTimeout = 1000;
 const int HbRepeatTimeoutShort = 150;
@@ -37,7 +36,7 @@
 const QString backgroundGraphics("qtg_fr_input_v_bg");
 const QString HbInputVkbHandleIcon("qtg_graf_input_v_swipe");
 const qreal HbCloseHandleHeight = 0;
-const qreal HbCloseHandleHeightInUnits = 3.13;
+const qreal HbCloseHandleHeightInUnits = 2.68;
 const qreal HbCloseHandleWidthInUnits = 18.8;
 
 class HbInputVkbWidgetPrivate;
@@ -45,6 +44,7 @@
 class HbView;
 class HbKeymap;
 class HbPanGesture;
+class HbFrameDrawer;
 
 class HB_INPUT_EXPORT HbInputVkbWidget : public HbWidget, public HbVirtualKeyboard
 {
@@ -71,19 +71,17 @@
         HbSctViewSmiley
     };
 
-    HbInputVkbWidget(QGraphicsItem *parent = 0);  
+    HbInputVkbWidget(QGraphicsItem *parent = 0);
     virtual ~HbInputVkbWidget();
 
 public: // From HbVirtualKeyboard
     QWidget *asWidget();
     QGraphicsWidget *asGraphicsWidget();
     QSizeF preferredKeyboardSize();
-    QSizeF minimizedKeyboardSize();
     virtual void aboutToOpen(HbVkbHost *host);
     virtual void aboutToClose(HbVkbHost *host);
     virtual void keyboardOpened(HbVkbHost *host);
     virtual void keyboardClosed(HbVkbHost *host);
-    virtual void keyboardMinimized(HbVkbHost *host);
     virtual void keyboardAnimationFrame(HbVkbAnimationType type, qreal x);
 
     virtual void setKeymap(const HbKeymap *keymap);
@@ -95,9 +93,6 @@
     virtual void setContentItem(QGraphicsLayoutItem *item);
     virtual QGraphicsLayoutItem *contentItem() const;
 
-    virtual void setRockerVisible(bool visible);
-    virtual bool isRockerVisible() const;
-
     virtual void setKeyboardDimmed(bool dimmed);
     virtual void setBackgroundDrawing(bool backgroundEnabled);
     virtual QList<HbKeyPressProbability> probableKeypresses();
@@ -117,15 +112,15 @@
 
 protected:
     // layout
-    QSizeF keypadButtonAreaSize();
-    virtual QPointF rockerPosition();
+    QSizeF keypadButtonAreaSize();    
+    HbFrameDrawer* iconDrawer();
 
 public slots:
     void showSettingList();
     void showSettingsView();
     void closeSettingsView();
     void executeMethodDialog();
-    void closeSettingList();
+    virtual void closeSettingList();
     void settingsClosed();
     void showSmileyPicker(int rows = 0, int columns = 0);
     void keypadLanguageChangeAnimationUpdate(qreal value);
@@ -139,11 +134,11 @@
 
 signals:
     void keypadCloseEventDetected(HbInputVkbWidget::HbVkbCloseMethod closeMethod);
-    void rockerDirection(int direction, HbInputVirtualRocker::RockerSelectionMode selectionMode);
     void flickEvent(HbInputVkbWidget::HbFlickDirection direction);
     void smileySelected(QString text);
     void mouseMovedOutOfButton();
     void aboutToActivateCustomAction(HbAction *custAction);
+    void settingsListClosed();
 protected:
     HbInputVkbWidget(HbInputVkbWidgetPrivate &dd, QGraphicsItem *parent);