Maliit Plugins  0.92.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | Private Member Functions
MaliitKeyboard::AbstractFeedback Class Reference

#include <abstractfeedback.h>

Inheritance diagram for MaliitKeyboard::AbstractFeedback:
MaliitKeyboard::NullFeedback MaliitKeyboard::SoundFeedback

List of all members.

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.

Detailed Description

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.


Constructor & Destructor Documentation

MaliitKeyboard::AbstractFeedback::AbstractFeedback ( QObject *  parent = 0)
explicit
Parameters:
parentThe owner of this instance. Can be 0, in case QObject ownership is not required.
MaliitKeyboard::AbstractFeedback::~AbstractFeedback ( )
pure virtual

Member Function Documentation

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().

MaliitKeyboard::AbstractFeedback::playKeyboardHideFeedback ( )
privatepure virtual

Plays feedback when hiding the keyboard.

Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.

MaliitKeyboard::AbstractFeedback::playLayoutChangeFeedback ( )
privatepure virtual

Plays feedback when changing a keyboard layout.

Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.

MaliitKeyboard::AbstractFeedback::playPressFeedback ( )
privatepure virtual

Plays feedback when pressing a key.

Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.

MaliitKeyboard::AbstractFeedback::playReleaseFeedback ( )
privatepure virtual

Plays feedback when releasing a key.

Implemented in MaliitKeyboard::SoundFeedback, and MaliitKeyboard::NullFeedback.

MaliitKeyboard::AbstractFeedback::setStyle ( const SharedStyle style)
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.


The documentation for this class was generated from the following files: