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.