The QFeedbackEffect class is the abstract base class for the feedback framework. More...
#include <QFeedbackEffect>
Inherited by QFeedbackFileEffect and QFeedbackHapticsEffect.
enum | Duration { INFINITE } |
enum | ErrorType { UnknownError, DeviceBusy } |
enum | State { Stopped, Paused, Running, Loading } |
enum | ThemeEffect { ThemeBasic, ThemeSensitive, ThemeBasicButton, ThemeSensitiveButton, ..., ThemeUser } |
QFeedbackEffect ( QObject * parent = 0 ) | |
virtual int | duration () const = 0 |
virtual State | state () const = 0 |
void | pause () |
void | start () |
void | stop () |
void | error ( QFeedbackEffect::ErrorType ) const |
bool | playThemeEffect ( ThemeEffect effect ) |
bool | supportsThemeEffect () |
virtual void | setState ( State ) = 0 |
The QFeedbackEffect class is the abstract base class for the feedback framework.
It has the concepts of duration and state.
This enum describes the possible effect duration types.
Constant | Value | Description |
---|---|---|
QFeedbackEffect::INFINITE | -1 | Infinite effect duration |
This enum describes the possible errors happening on the effect.
Constant | Value | Description |
---|---|---|
QFeedbackEffect::UnknownError | 0 | An unknown error occurred. |
QFeedbackEffect::DeviceBusy | 1 | The feedback could not start because the device is busy. |
See also error().
This enum describes the state of the effect.
Constant | Value | Description |
---|---|---|
QFeedbackEffect::Stopped | 0 | The feedback is not running. This is the initial state. The state changes to either Loading when loading a feedback or to Running when the feedback is started by calling start(). |
QFeedbackEffect::Paused | 1 | The feedback is paused. Calling start() will resume it. |
QFeedbackEffect::Running | 2 | The feedback is running. You can control the current state by calling the state() function. |
QFeedbackEffect::Loading | 3 | The feedback is loading. That can happen when loading is done asynchronously. |
See also state().
This enum describes all possible theme effect types.
Constant | Value | Description |
---|---|---|
QFeedbackEffect::ThemeBasic | 0 | |
QFeedbackEffect::ThemeSensitive | 1 | |
QFeedbackEffect::ThemeBasicButton | 2 | |
QFeedbackEffect::ThemeSensitiveButton | 3 | |
QFeedbackEffect::ThemeBasicKeypad | 4 | |
QFeedbackEffect::ThemeSensitiveKeypad | 5 | |
QFeedbackEffect::ThemeBasicSlider | 6 | |
QFeedbackEffect::ThemeSensitiveSlider | 7 | |
QFeedbackEffect::ThemeBasicItem | 8 | |
QFeedbackEffect::ThemeSensitiveItem | 9 | |
QFeedbackEffect::ThemeItemScroll | 10 | |
QFeedbackEffect::ThemeItemPick | 11 | |
QFeedbackEffect::ThemeItemDrop | 12 | |
QFeedbackEffect::ThemeItemMoveOver | 13 | |
QFeedbackEffect::ThemeBounceEffect | 14 | |
QFeedbackEffect::ThemeCheckBox | 15 | |
QFeedbackEffect::ThemeMultipleCheckBox | 16 | |
QFeedbackEffect::ThemeEditor | 17 | |
QFeedbackEffect::ThemeTextSelection | 18 | |
QFeedbackEffect::ThemeBlankSelection | 19 | |
QFeedbackEffect::ThemeLineSelection | 20 | |
QFeedbackEffect::ThemeEmptyLineSelection | 21 | |
QFeedbackEffect::ThemePopUp | 22 | |
QFeedbackEffect::ThemePopupOpen | 23 | |
QFeedbackEffect::ThemePopupClose | 24 | |
QFeedbackEffect::ThemeFlick | 25 | |
QFeedbackEffect::ThemeStopFlick | 26 | PopUp -> Popup |
QFeedbackEffect::ThemeMultitouchActivate | 27 | |
QFeedbackEffect::ThemeRotateStep | 28 | |
QFeedbackEffect::ThemeLongPress | 29 | |
QFeedbackEffect::ThemePositiveTacticon | 30 | |
QFeedbackEffect::ThemeNeutralTacticon | 31 | |
QFeedbackEffect::ThemeNegativeTacticon | 32 | |
QFeedbackEffect::NumberOfThemeEffects | 33 | |
QFeedbackEffect::ThemeUser | 65535 |
This property holds duration of the feedback.
Access functions:
virtual int | duration () const = 0 |
This property holds state of the feedback.
It has a default value of Stopped. Each time you call the state() the backend is called to get the actual feedback effect state.
Access functions:
virtual State | state () const = 0 |
Constructs the QFeedbackEffect base class, and passes parent to QObject's constructor.
plays instant feedback and return true if the effect could be played.
That feedback is defined by the theme of the system.
See also state().
Returns if playing themed feedback is available.