dragonDuration QML Value Type

A millisecond-precise duration value. More...

Import Statement: import org.kde.dragonmediabackend

Properties

Methods

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.