dragonDuration QML Value Type
A millisecond-precise duration value. More...
| Import Statement: | import org.kde.dragonmediabackend |
Properties
- milliseconds : int
- seconds : real
- valid : bool
Methods
- string formatted()
Detailed Description
dragonDuration is how the duration and position properties of DragonPlayer appear in QML.
DragonPlayer {
id: player
onPositionChanged: label.text = player.position.formatted()
Component.onCompleted: player.position.seconds = 30
}
Text { id: label }
An invalid duration (for example the duration of a radio stream of unknown length) reports milliseconds as 0 and valid as false, and formatted() returns "–:–".
See also DragonPlayer::duration and DragonPlayer::position.
Property Documentation
milliseconds : int
The duration in milliseconds. Setting it makes the duration valid.
seconds : real
The duration in fractional seconds. Setting it makes the duration valid.
valid : bool [read-only]
Whether the duration is known.
Method Documentation
string formatted()
Returns the duration localized as "m:ss" below one hour or "h:mm:ss" at or above it, or "–:–" when the duration is invalid.