diff options
Diffstat (limited to 'tdecore/tdehardwaredevices.h')
-rw-r--r-- | tdecore/tdehardwaredevices.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tdecore/tdehardwaredevices.h b/tdecore/tdehardwaredevices.h index 531106c36..d309ff650 100644 --- a/tdecore/tdehardwaredevices.h +++ b/tdecore/tdehardwaredevices.h @@ -348,6 +348,30 @@ class TDECORE_EXPORT TDEStorageDevice : public TDEGenericDevice void setSlaveDevices(TQStringList sd); /** + * Mounts the device if not encrypted + * + * @param a TQString containing a requested mount name under /media, if desired + * @return a TQString with the mount path, if successful + */ + TQString mountDevice(TQString mediaName=TQString::null); + + /** + * Mounts the encrypted device if the correct passphrase is given + * + * @param a TQString containing the passphrase + * @param a TQString containing a requested mount name under /media, if desired + * @return a TQString with the mount path, if successful + */ + TQString mountEncryptedDevice(TQString passphrase, TQString mediaName=TQString::null); + + /** + * Unmounts the device + * + * @return TRUE if unmount was successful + */ + bool unmountDevice(); + + /** * @return a TQString with the mount path, if mounted */ TQString mountPath(); @@ -400,6 +424,12 @@ class TDECORE_EXPORT TDEHardwareDevices : TQObject */ TQPtrList<TDEGenericDevice> &listAllPhysicalDevices(); + /** + * Return the device with system path @arg syspath, or 0 if no device exists for that path + * @return TDEGenericDevice + */ + TDEGenericDevice* findBySystemPath(TQString syspath); + signals: void hardwareAdded(TDEGenericDevice); void hardwareRemoved(TDEGenericDevice); |