91 virtual void setKeymap(const HbKeymap* keymap); |
91 virtual void setKeymap(const HbKeymap* keymap); |
92 |
92 |
93 virtual void setMode(HbKeypadMode mode, HbModifiers modifiers); |
93 virtual void setMode(HbKeypadMode mode, HbModifiers modifiers); |
94 virtual HbKeypadMode mode() const; |
94 virtual HbKeypadMode mode() const; |
95 virtual HbModifiers modifiers() const; |
95 virtual HbModifiers modifiers() const; |
96 virtual void setupToolCluster(); |
96 |
|
97 virtual void setContentItem(QGraphicsLayoutItem *item); |
|
98 virtual QGraphicsLayoutItem *contentItem() const; |
97 |
99 |
98 virtual void setRockerVisible(bool visible); |
100 virtual void setRockerVisible(bool visible); |
99 virtual bool isRockerVisible() const; |
101 virtual bool isRockerVisible() const; |
100 |
102 |
101 virtual void setKeyboardDimmed(bool dimmed); |
103 virtual void setKeyboardDimmed(bool dimmed); |
102 virtual void setBackgroundDrawing(bool backgroundEnabled); |
104 virtual void setBackgroundDrawing(bool backgroundEnabled); |
103 virtual QList<HbKeyPressProbability> probableKeypresses(); |
105 virtual QList<HbKeyPressProbability> probableKeypresses(); |
104 virtual void animKeyboardChange(); |
106 virtual void animKeyboardChange(); |
105 |
107 |
|
108 HbFlickDirection flickDirection(); |
106 |
109 |
107 protected: // From QGraphicsItem |
110 protected: // From QGraphicsItem |
108 virtual QPainterPath shape () const; |
111 virtual QPainterPath shape () const; |
109 virtual void mousePressEvent(QGraphicsSceneMouseEvent* event); |
|
110 virtual void changeEvent(QEvent *event); |
112 virtual void changeEvent(QEvent *event); |
111 virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget); |
113 virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget); |
112 virtual int type() const {return Hb::ItemType_InputVkbWidget;} |
114 virtual int type() const {return Hb::ItemType_InputVkbWidget;} |
113 QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; |
115 QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; |
114 virtual void gestureEvent(QGestureEvent *event); |
116 virtual void gestureEvent(QGestureEvent *event); |
115 |
117 |
116 protected: |
118 protected: |
117 // layout |
119 // layout |
118 virtual QGraphicsLayout *keypadLayout(); |
|
119 QSizeF keypadButtonAreaSize(); |
120 QSizeF keypadButtonAreaSize(); |
120 |
121 |
121 public slots: |
122 public slots: |
122 void showSettingList(); |
123 void showSettingList(); |
123 void executeSettingsDialog(); |
|
124 void showSettingsView(); |
124 void showSettingsView(); |
125 void closeSettingsView(); |
125 void closeSettingsView(); |
126 void executeMethodDialog(); |
126 void executeMethodDialog(); |
127 void closeSettingList(); |
127 void closeSettingList(); |
128 void mappedKeyPress(int buttonId); |
|
129 void mappedKeyRelease(int buttonId); |
|
130 void settingsClosed(); |
128 void settingsClosed(); |
131 void togglePredictionStatus(); |
|
132 void showSmileyPicker(int rows, int columns); |
129 void showSmileyPicker(int rows, int columns); |
133 |
|
134 void refreshApplicationButton(); |
|
135 void keypadLanguageChangeAnimationUpdate(qreal value); |
130 void keypadLanguageChangeAnimationUpdate(qreal value); |
136 void keypadLanguageChangeFinished(); |
131 void keypadLanguageChangeFinished(); |
|
132 |
|
133 virtual void sendKeyPressEvent(const QKeyEvent &event); |
|
134 virtual void sendKeyDoublePressEvent(const QKeyEvent &event); |
|
135 virtual void sendKeyReleaseEvent(const QKeyEvent &event); |
|
136 virtual void sendLongPressEvent(const QKeyEvent &event); |
|
137 virtual void sendKeyChangeEvent(const QKeyEvent &releaseEvent, const QKeyEvent &pressEvent); |
137 |
138 |
138 signals: |
139 signals: |
139 void keypadCloseEventDetected(HbInputVkbWidget::HbVkbCloseMethod closeMethod); |
140 void keypadCloseEventDetected(HbInputVkbWidget::HbVkbCloseMethod closeMethod); |
140 void rockerDirection(int direction, HbInputVirtualRocker::RockerSelectionMode selectionMode); |
141 void rockerDirection(int direction, HbInputVirtualRocker::RockerSelectionMode selectionMode); |
141 void flickEvent(HbInputVkbWidget::HbFlickDirection direction); |
142 void flickEvent(HbInputVkbWidget::HbFlickDirection direction); |