Solid
#include <storagedrive.h>
Public Types | |
enum | Bus { Ide, Usb, Ieee1394, Scsi, Sata, Platform } |
enum | DriveType { HardDisk, CdromDrive, Floppy, Tape, CompactFlash, MemoryStick, SmartMedia, SdMmc, Xd } |
Public Types inherited from Solid::DeviceInterface | |
enum | Type { Unknown = 0, GenericInterface = 1, Processor = 2, Block = 3, StorageAccess = 4, StorageDrive = 5, OpticalDrive = 6, StorageVolume = 7, OpticalDisc = 8, Camera = 9, PortableMediaPlayer = 10, NetworkInterface = 11, AcAdapter = 12, Battery = 13, Button = 14, AudioInterface = 15, DvbInterface = 16, Video = 17, SerialInterface = 18, SmartCardReader = 19, InternetGateway = 20, NetworkShare = 21, Last = 0xffff } |
Public Member Functions | |
virtual | ~StorageDrive () |
Bus | bus () const |
DriveType | driveType () const |
bool | isHotpluggable () const |
bool | isInUse () const |
bool | isRemovable () const |
qulonglong | size () const |
Public Member Functions inherited from Solid::DeviceInterface | |
virtual | ~DeviceInterface () |
bool | isValid () const |
Static Public Member Functions | |
static Type | deviceInterfaceType () |
Static Public Member Functions inherited from Solid::DeviceInterface | |
static Type | stringToType (const QString &type) |
static QString | typeDescription (Type type) |
static QString | typeToString (Type type) |
Protected Member Functions | |
StorageDrive (StorageDrivePrivate &dd, QObject *backendObject) | |
Protected Member Functions inherited from Solid::DeviceInterface | |
DeviceInterface (DeviceInterfacePrivate &dd, QObject *backendObject) | |
Properties | |
Bus | bus |
DriveType | driveType |
bool | hotpluggable |
bool | inUse |
bool | removable |
qulonglong | size |
Additional Inherited Members | |
Protected Attributes inherited from Solid::DeviceInterface | |
DeviceInterfacePrivate * | d_ptr |
Detailed Description
This device interface is available on storage devices.
A storage is anything that can contain a set of volumes (card reader, hard disk, cdrom drive...). It's a particular kind of block device.
Definition at line 39 of file storagedrive.h.
Member Enumeration Documentation
This enum type defines the type of bus a storage device is attached to.
- Ide : An Integrated Drive Electronics (IDE) bus, also known as ATA
- Usb : An Universal Serial Bus (USB)
- Ieee1394 : An Ieee1394 bus, also known as Firewire
- Scsi : A Small Computer System Interface bus
- Sata : A Serial Advanced Technology Attachment (SATA) bus
- Platform : A legacy bus that is part of the underlying platform
Enumerator | |
---|---|
Ide | |
Usb | |
Ieee1394 | |
Scsi | |
Sata | |
Platform |
Definition at line 63 of file storagedrive.h.
This enum type defines the type of drive a storage device can be.
- HardDisk : A hard disk
- CdromDrive : An optical drive
- Floppy : A floppy disk drive
- Tape : A tape drive
- CompactFlash : A Compact Flash card reader
- MemoryStick : A Memory Stick card reader
- SmartMedia : A Smart Media card reader
- SdMmc : A SecureDigital/MultiMediaCard card reader
- Xd : A xD card reader
Enumerator | |
---|---|
HardDisk | |
CdromDrive | |
Floppy | |
Tape | |
CompactFlash | |
MemoryStick | |
SmartMedia | |
SdMmc | |
Xd |
Definition at line 78 of file storagedrive.h.
Constructor & Destructor Documentation
|
virtual |
Destroys a StorageDrive object.
Definition at line 42 of file storagedrive.cpp.
|
protected |
Definition at line 36 of file storagedrive.cpp.
Member Function Documentation
Bus Solid::StorageDrive::bus | ( | ) | const |
Retrieves the type of physical interface this storage device is connected to.
- Returns
- the bus type
- See also
- Solid::StorageDrive::Bus
|
inlinestatic |
Get the Solid::DeviceInterface::Type of the StorageDrive device interface.
- Returns
- the StorageDrive device interface type
- See also
- Solid::DeviceInterface::Type
Definition at line 105 of file storagedrive.h.
DriveType Solid::StorageDrive::driveType | ( | ) | const |
Retrieves the type of this storage drive.
- Returns
- the drive type
- See also
- Solid::StorageDrive::DriveType
bool Solid::StorageDrive::isHotpluggable | ( | ) | const |
Indicates if this storage device can be plugged or unplugged while the computer is running.
- Returns
- true if this storage supports hotplug, false otherwise
Definition at line 65 of file storagedrive.cpp.
bool Solid::StorageDrive::isInUse | ( | ) | const |
Indicates if the storage device is currently in use i.e.
if at least one child storage access is mounted
- Returns
- true if at least one child storage access is mounted
Definition at line 77 of file storagedrive.cpp.
bool Solid::StorageDrive::isRemovable | ( | ) | const |
Indicates if the media contained by this drive can be removed.
For example memory card can be removed from the drive by the user, while partitions can't be removed from hard disks.
- Returns
- true if media can be removed, false otherwise.
Definition at line 59 of file storagedrive.cpp.
qulonglong Solid::StorageDrive::size | ( | ) | const |
Retrieves this drives size in bytes.
- Returns
- the size of this drive
Property Documentation
|
read |
Definition at line 43 of file storagedrive.h.
|
read |
Definition at line 44 of file storagedrive.h.
|
read |
Definition at line 46 of file storagedrive.h.
|
read |
Definition at line 47 of file storagedrive.h.
|
read |
Definition at line 45 of file storagedrive.h.
|
read |
Definition at line 48 of file storagedrive.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:48:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.