DragonCdTocReader QML Type
Reads the table of contents of an audio CD asynchronously. More...
| Import Statement: | import org.kde.dragonmediabackend |
| In C++: | DragonCdTocReader |
Signals
Methods
- void requestToc(string device)
Detailed Description
import org.kde.dragonmediabackend
DragonCdTocReader {
id: cdReader
onTocReady: (toc) => {
discLabel.text = i18n("%1 tracks, %2",
toc.tracks.length,
toc.discDuration.formatted())
player.source = toc.tracks[0].url
}
onFailed: (message) => errorLabel.text = message
}
DragonPlayer {
id: player
}
See also DragonCdToc, DragonCdTocReader::tocReady, and DragonCdTocReader::failed.
Signal Documentation
void failed(string errorMessage) |
Emitted with the reason errorMessage when the TOC could not be read: no disc, not an Audio CD, an unopenable device, or the library was built without CD support.
Note: The corresponding handler is onFailed.
void tocReady(dragonCdToc toc) |
Emitted with the TOC toc of the requested device once it has been read. Spinning up an optical drives might take a couple of seconds.
Handle it with onTocReady: (toc) => ....
Note: The corresponding handler is onTocReady.
Method Documentation
void requestToc(string device) |