src/hbinput/inputwidgets/hbinputvkbwidget.h
changeset 1 f7ac710697a9
parent 0 16d8024aca5e
child 2 06ff229162e9
--- a/src/hbinput/inputwidgets/hbinputvkbwidget.h	Mon Apr 19 14:02:13 2010 +0300
+++ b/src/hbinput/inputwidgets/hbinputvkbwidget.h	Mon May 03 12:48:33 2010 +0300
@@ -34,8 +34,8 @@
 const int HbRepeatTimeout = 1000;
 const int HbRepeatTimeoutShort = 150;
 
-const QString backgroundGraphics("qtg_fr_input_bg");
-const QString HbInputVkbHandleIcon("qtg_graf_input_swipe");
+const QString backgroundGraphics("qtg_fr_input_v_bg");
+const QString HbInputVkbHandleIcon("qtg_graf_input_v_swipe");
 const qreal HbCloseHandleHeight = 20.0;
 
 class HbInputVkbWidgetPrivate;
@@ -43,13 +43,14 @@
 class HbInputMethod;
 class HbView;
 class HbKeymap;
+class HbPanGesture;
 
 class HB_INPUT_EXPORT HbInputVkbWidget : public HbWidget, public HbVirtualKeyboard
 {
     Q_OBJECT
 
 public:
-    enum HbFlickDirection 
+    enum HbFlickDirection
     {
         HbFlickDirectionNone = 0,
         HbFlickDirectionLeft,
@@ -70,7 +71,7 @@
         HbSctViewSpecialCharacter,
         HbSctViewSmiley
     };
-    
+
     HbInputVkbWidget(QGraphicsItem *parent = 0);
     virtual ~HbInputVkbWidget();
     virtual HbFlickDirection flickDirection();
@@ -105,12 +106,12 @@
 
 protected: // From QGraphicsItem
     virtual QPainterPath shape () const;
-    virtual void mousePressEvent(QGraphicsSceneMouseEvent* aEvent); 
-    virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent* aEvent);
+    virtual void mousePressEvent(QGraphicsSceneMouseEvent* event);
     virtual void changeEvent(QEvent *event);
     virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget);
-    virtual int type() const { return Hb::ItemType_InputVkbWidget; }
+    virtual int type() const {return Hb::ItemType_InputVkbWidget;}
     QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const;
+    virtual void gestureEvent(QGestureEvent *event);
 
 protected:
     // layout
@@ -120,26 +121,28 @@
 public slots:
     void showSettingList();
     void executeSettingsDialog();
+    void showSettingsView();
+    void closeSettingsView();
     void executeMethodDialog();
     void closeSettingList();
-    void mappedKeyPress(int aButtonId);
-    void mappedKeyRelease(int aButtonId);
+    void mappedKeyPress(int buttonId);
+    void mappedKeyRelease(int buttonId);
     void settingsClosed();
     void togglePredictionStatus();
     void showSmileyPicker(int rows, int columns);
 
     void refreshApplicationButton();
-    void keypadLanguageChangeAnimationUpdate(qreal aValue);
+    void keypadLanguageChangeAnimationUpdate(qreal value);
     void keypadLanguageChangeFinished();
 
 signals:
     void keypadCloseEventDetected(HbInputVkbWidget::HbVkbCloseMethod closeMethod);
-    void rockerDirection(int aDirection, HbInputVirtualRocker::RockerSelectionMode aSelectionMode);
+    void rockerDirection(int direction, HbInputVirtualRocker::RockerSelectionMode selectionMode);
     void flickEvent(HbInputVkbWidget::HbFlickDirection direction);
     void smileySelected(QString text);
     void mouseMovedOutOfButton();
 protected:
-    HbInputVkbWidget(HbInputVkbWidgetPrivate &dd, QGraphicsItem* parent); 
+    HbInputVkbWidget(HbInputVkbWidgetPrivate &dd, QGraphicsItem* parent);
 
 private:
     Q_DECLARE_PRIVATE_D(d_ptr, HbInputVkbWidget)