Maliit Plugins
0.92.5
|
#include <abstractfeedback.h>
Public Member Functions | |
AbstractFeedback (QObject *parent=0) | |
virtual | ~AbstractFeedback ()=0 |
virtual void | setStyle (const SharedStyle &style)=0 |
Sets the shared Style instance. | |
Q_SLOT void | onKeyPressed () |
Triggers feedback by calling playPressFeedback(). | |
Q_SLOT void | onKeyReleased () |
Triggers feedback by calling playReleaseFeedback(). | |
Q_SLOT void | onLayoutChanged () |
Triggers feedback by calling playLayoutChangeFeedback(). | |
Q_SLOT void | onKeyboardHidden () |
Triggers feedback by calling playKeyboardHideFeedback(). |
Private Member Functions | |
virtual void | playPressFeedback ()=0 |
Plays feedback when pressing a key. | |
virtual void | playReleaseFeedback ()=0 |
Plays feedback when releasing a key. | |
virtual void | playLayoutChangeFeedback ()=0 |
Plays feedback when changing a keyboard layout. | |
virtual void | playKeyboardHideFeedback ()=0 |
Plays feedback when hiding the keyboard. |
An abstract class to play various kind of feedback for certain keyboard interactions, such as key presses or gestures. Derived classes provide the actual feedback functionality. They need to implement (but never call) the private virtual playSomething methods.
|
explicit |
parent | The owner of this instance. Can be 0, in case QObject ownership is not required. |
|
pure virtual |
void MaliitKeyboard::AbstractFeedback::onKeyboardHidden | ( | ) |
Triggers feedback by calling playKeyboardHideFeedback().
void MaliitKeyboard::AbstractFeedback::onKeyPressed | ( | ) |
Triggers feedback by calling playPressFeedback().
void MaliitKeyboard::AbstractFeedback::onKeyReleased | ( | ) |
Triggers feedback by calling playReleaseFeedback().
void MaliitKeyboard::AbstractFeedback::onLayoutChanged | ( | ) |
Triggers feedback by calling playLayoutChangeFeedback().
|
privatepure virtual |
Plays feedback when hiding the keyboard.
Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.
|
privatepure virtual |
Plays feedback when changing a keyboard layout.
Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.
|
privatepure virtual |
Plays feedback when pressing a key.
Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.
|
privatepure virtual |
Plays feedback when releasing a key.
Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.
|
pure virtual |
Sets the shared Style instance.
Feedback implementations that depend on style attributes should probably refresh all their feedback effects when this method is called. AbstractFeedback does not store the Style instance in any way.
Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.