Qt Mobility Reference Documentation

QSystemStorageInfo Class Reference

The QSystemStorageInfo class provides access to memory and disk information from the system. More...

 #include <QSystemStorageInfo>

Inherits QObject.

Public Types

enum DriveType { NoDrive, InternalDrive, RemovableDrive, RemoteDrive, ..., RamDrive }
enum StorageState { UnknownStorageState, NormalStorageState, LowStorageState, VeryLowStorageState, CriticalStorageState }

Properties

  • 1 property inherited from QObject

Public Functions

QSystemStorageInfo ( QObject * parent = 0 )
~QSystemStorageInfo ()
  • 29 public functions inherited from QObject

Signals

void logicalDriveChanged ( bool added, const QString & vol )
void storageStateChanged ( const QString & vol, QSystemStorageInfo::StorageState state )

Static Public Members

QStringList logicalDrives ()
  • 4 static public members inherited from QObject

Additional Inherited Members

  • 1 public slot inherited from QObject
  • 1 public variable inherited from QObject
  • 7 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

The QSystemStorageInfo class provides access to memory and disk information from the system.

Member Type Documentation

enum QSystemStorageInfo::DriveType

This enum describes the type of drive or volume

ConstantValueDescription
QSystemStorageInfo::NoDrive0Drive type undetermined.
QSystemStorageInfo::InternalDrive1Is internal mass storage drive like a harddrive.
QSystemStorageInfo::RemovableDrive2Is a removable disk like MMC.
QSystemStorageInfo::RemoteDrive3Is a network drive.
QSystemStorageInfo::CdromDrive4Is a cd rom drive.
QSystemStorageInfo::InternalFlashDrive5Is an internal flash disk, or Phone Memory.
QSystemStorageInfo::RamDrive6Is a virtual drive made in RAM memory.

enum QSystemStorageInfo::StorageState

This enum describes the state of the storage level of drive or volume.

ConstantValueDescription
QSystemStorageInfo::UnknownStorageState0Storage level indicates an error, offline or unknown.
QSystemStorageInfo::NormalStorageState1Storage level indicates normal.
QSystemStorageInfo::LowStorageState2Storage level indicates below 40%.
QSystemStorageInfo::VeryLowStorageState3Storage level indicates below 10%.
QSystemStorageInfo::CriticalStorageState4Storage level indicates below 2%.

Property Documentation

logicalDrives : const QStringList

This property holds the logical drives.

Returns a QStringList of volumes or partitions, or an empty list if no drives are found.

Access functions:

QStringList logicalDrives ()

Notifier signal:

void logicalDriveChanged ( bool added, const QString & vol )

Member Function Documentation

QSystemStorageInfo::QSystemStorageInfo ( QObject * parent = 0 )

Constructs a QSystemStorageInfo with the given parent.

QSystemStorageInfo::~QSystemStorageInfo ()

Destroys the QSystemStorageInfo object.

void QSystemStorageInfo::logicalDriveChanged ( bool added, const QString & vol ) [signal]

This signal gets emitted when new storage has been added or removed from the system.

void QSystemStorageInfo::storageStateChanged ( const QString & vol, QSystemStorageInfo::StorageState state ) [signal]

This signal gets emitted when a volume has changed from one StorageState to another, \vol being the volume name, and \state being the new state..

X

Thank you for giving your feedback.

Make sure it is related to this specific page. For more general bugs and requests, please use the Qt Bug Tracker.