QtFeedback.ThemeEffect
The ThemeEffect element represents a themed feedback effect. More...
Import Statement: | import . |
Properties
Methods
Detailed Description
This element is used for playing feedback effects that follow the system theme. The actual feedback might be haptic, audio or some other method.
//Example 1: using ThemeEffect declaring element import QtFeedback 5.0 Rectangle { width: 180; height: 20 radius:5 color: "lightgrey" Text { anchors.centerIn: parent text: "Play Theme: Press" } ThemeEffect { id: myOtherThemeEffect effect: "Press" } MouseArea { anchors.fill: parent onClicked: { myOtherThemeEffect.play(); } } } //Example 2: using ThemeEffect without declaring element import QtFeedback.ThemeEffect 5.0 as Effect Rectangle { width: 180; height: 20 radius:5 color: "lightgrey" Text { anchors.centerIn: parent text: "Play Theme: Press" } MouseArea { anchors.fill: parent onClicked: { Effect.effect = "Press" Effect.play(); } } } //Example 3: using ThemeEffect without declaring element and calling overloaded play function import QtFeedback.ThemeEffect 5.0 as Effect Rectangle { width: 180; height: 20 radius:5 color: "lightgrey" Text { anchors.centerIn: parent text: "Play Theme: Press" } MouseArea { anchors.fill: parent onClicked: { Effect.play(Effect.Press) } } }
Property Documentation
effect : ThemeEffect |
This property holds the specific themed effect type to play. It is one of:
Effect.Undefined - Undefined feedback. No feedback is given.
Effect.Press - Feedback for when the screen is pressed.
Effect.Release - Feedback for touch release.
Effect.PressWeak - A weak feedback for press.
Effect.ReleaseWeak - A weak feedback for release.
Effect.PressStrong - A strong feedback for press.
Effect.ReleaseStrong - A strong feedback for release.
Effect.DragStart - Feedback for when dragging starts.
Effect.DragDropInZone - Feedback for when dragging ends and touch is released inside a drop zone.
Effect.DragDropOutOfZone - Feedback for when dragging ends and touch is released outside a drop zone.
Effect.DragCrossBoundary - Feedback for when crossing a boundary while dragging.
Effect.Appear - Feedback for when an item is shown.
Effect.Disappear - Feedback for when an item item is closed.
Effect.Move - Feedback for dragging on screen.
See also QFeedbackEffect::Effect.
supported : bool |
This property is true if the system supports themed feedback effects.
Method Documentation
play(Effect) |
Call this to play the themed effect passed as parameter.
play() |
Call this to play the themed effect.