libkcompactdisc
kcompactdisc.cpp
Go to the documentation of this file.
47 foreach(const Solid::Device &device, Solid::Device::listFromType(Solid::DeviceInterface::OpticalDrive)) {
75 name = (QLatin1Char('[') + type + QLatin1String( " - " ) + device.vendor() + QLatin1String( " - " ) + device.product() + QLatin1Char( ']' ));
77 name = (QLatin1Char('[') + type + QLatin1String( " - unknown vendor - " ) + device.product() + QLatin1Char( ']' ));
84 cdromsNameToDeviceUrl.insert(QString("Generic CDROM []"), KUrl::fromPath(wm_drive_default_device()));
107 if(deviceUrl.protocol() == QLatin1String( "media" ) || deviceUrl.protocol() == QLatin1String( "system" )) {
110 QDBusInterface mediamanager( QLatin1String( "org.kde.kded" ), QLatin1String( "/modules/mediamanager" ), QLatin1String( "org.kde.MediaManager" ) );
111 QDBusReply<QStringList> reply = mediamanager.call(QLatin1String( "properties" ), deviceUrl.fileName());
190 return getListOfCdromDevicesNamesAndUdi().value(cdromDeviceName, KCompactDisc::defaultCdromDeviceUdi());
Definition: kcompactdisc.h:145
static const QString cdromDeviceUdi(const QString &)
The Udi of named CDROM device for this system.
Definition: kcompactdisc.cpp:188
const QString & deviceRevision()
SCSI parameter REVISION of current CDROM device.
Definition: kcompactdisc.cpp:218
Definition: kcompactdisc.h:149
void playPosition(unsigned int position)
Start playout or seek to given position of track.
Definition: kcompactdisc.cpp:386
Definition: kcompactdisc_p.h:31
bool empty() const
const QString & deviceModel()
SCSI parameter MODEL of current CDROM device.
Definition: kcompactdisc.cpp:212
QString discStatusString(KCompactDisc::DiscStatus status)
Status as string.
Definition: kcompactdisc.cpp:284
static const QStringList audioSystems()
All installed audio backends.
Definition: kcompactdisc.cpp:128
bool isValid() const
void clear()
Definition: kcompactdisc.h:157
QDBusMessage call(const QString &method, const QVariant &arg1, const QVariant &arg2, const QVariant &arg3, const QVariant &arg4, const QVariant &arg5, const QVariant &arg6, const QVariant &arg7, const QVariant &arg8)
static QMap< QString, QString > & getListOfCdromDevicesNamesAndUdi()
Definition: kcompactdisc.cpp:97
Definition: kcompactdisc.h:152
Definition: kcompactdisc.h:160
Definition: kcompactdisc.h:147
int count(const T &value) const
bool setDevice(const QString &device, unsigned volume=50, bool digitalPlayback=true, const QString &audioSystem=QString(), const QString &audioDevice=QString())
Definition: kcompactdisc.cpp:528
const QString & deviceVendor()
SCSI parameter VENDOR of current CDROM device.
Definition: kcompactdisc.cpp:206
bool isEmpty() const
const char * constData() const
Definition: kcompactdisc.h:150
static QMap< QString, KUrl > cdromsNameToDeviceUrl
Definition: kcompactdisc.cpp:35
unsigned discId()
Current disc, 0 if no disc or impossible to calculate id.
Definition: kcompactdisc.cpp:236
static QMap< QString, KUrl > & getListOfCdromDevicesNamesAndUrl()
Definition: kcompactdisc.cpp:89
static QString urlToDevice(const KUrl &url)
If the url is a media:/ or system:/ URL returns the device it represents, otherwise returns device...
Definition: kcompactdisc.cpp:105
Definition: kcompactdisc.h:159
static const QString defaultCdromDeviceName()
The default CDROM device for this system.
Definition: kcompactdisc.cpp:148
const QList< unsigned > & discSignature()
CDDB signature of disc, empty if no disc or not possible to deliever.
Definition: kcompactdisc.cpp:242
static const QStringList cdromDeviceNames()
All present CDROM devices.
Definition: kcompactdisc.cpp:143
static const QString discStatusI18n(KCompactDisc::DiscStatus)
QByteArray toLatin1() const
static const QString defaultCdromDeviceUdi()
The Udi of default CDROM device for this system.
Definition: kcompactdisc.cpp:181
KCompactDisc(InformationMode=KCompactDisc::Synchronous)
Definition: kcompactdisc.cpp:193
Definition: kcompactdisc.h:158
void randomPlaylistChanged(bool)
iterator insert(const Key &key, const T &value)
Definition: kcompactdisc.h:151
void loopPlaylistChanged(bool)
bool moveInterface(const QString &, const QString &, const QString &)
Definition: kcompactdisc.h:161
static const KUrl cdromDeviceUrl(const QString &)
The Url of named CDROM device for this system.
Definition: kcompactdisc.cpp:162
Definition: kcompactdisc.h:146
Definition: kcompactdisc.h:148
const T value(const Key &key) const
static const KUrl defaultCdromDeviceUrl()
The Url of default CDROM device for this system.
Definition: kcompactdisc.cpp:155
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.