KDE 4.4 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

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:

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • polkitqt
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal