OpticalDrive Class Reference
from PyKDE4.solid import *
Inherits: Solid.StorageDrive → Solid.DeviceInterface → QObject
Namespace: Solid.OpticalDrive
Detailed Description
This device interface is available on CD-R*,DVD*,Blu-Ray,HD-DVD drives.
A Cdrom is a storage that can handle optical discs.
Enumerations | |
MediumType | { Cdr, Cdrw, Dvd, Dvdr, Dvdrw, Dvdram, Dvdplusr, Dvdplusrw, Dvdplusdl, Dvdplusdlrw, Bd, Bdr, Bdre, HdDvd, HdDvdr, HdDvdrw } |
Signals | |
ejectDone (Solid.ErrorType error, QVariant errorData, QString udi) | |
ejectPressed (QString udi) | |
Methods | |
__init__ (self, QObject backendObject) | |
Solid.DeviceInterface.Type | deviceInterfaceType (self) |
bool | eject (self) |
ejectDone (self, Solid.ErrorType error, QVariant errorData, QString udi) | |
ejectPressed (self, QString udi) | |
int | readSpeed (self) |
Solid.OpticalDrive.MediumTypes | supportedMedia (self) |
int | writeSpeed (self) |
[int] | writeSpeeds (self) |
Method Documentation
__init__ | ( | self, | ||
QObject | backendObject | |||
) |
Solid.DeviceInterface.Type deviceInterfaceType | ( | self ) |
Get the Solid.DeviceInterface.Type of the Cdrom device interface.
- Returns:
- the Cdrom device interface type
- See also:
- Solid.Ifaces.Enums.DeviceInterface.Type
bool eject | ( | self ) |
Ejects any disc that could be contained in this drive. If this drive is empty, but has a tray it'll be opened.
- Returns:
- the status of the eject operation
ejectDone | ( | self, | ||
Solid.ErrorType | error, | |||
QVariant | errorData, | |||
QString | udi | |||
) |
- Signal syntax:
QObject.connect(source, SIGNAL("ejectDone(Solid::ErrorType, QVariant, const const QString&)"), target_slot)
ejectPressed | ( | self, | ||
QString | udi | |||
) |
This signal is emitted when the eject button is pressed on the drive.
Please note that some (broken) drives doesn't report this event.
- Parameters:
-
udi the UDI of the drive
- Signal syntax:
QObject.connect(source, SIGNAL("ejectPressed(const const QString&)"), target_slot)
int readSpeed | ( | self ) |
Retrieves the maximum read speed of this drive in kilobytes per second.
- Returns:
- the maximum read speed
Solid.OpticalDrive.MediumTypes supportedMedia | ( | self ) |
Retrieves the medium types this drive supports.
- Returns:
- the flag set indicating the supported medium types
int writeSpeed | ( | self ) |
Retrieves the maximum write speed of this drive in kilobytes per second.
- Returns:
- the maximum write speed
[int] writeSpeeds | ( | self ) |
Retrieves the list of supported write speeds of this drive in kilobytes per second.
- Returns:
- the list of supported write speeds
Enumeration Documentation
MediumType |
- Enumerator:
-