summaryrefslogtreecommitdiffstats
path: root/tdecore/tdehw/disksHelper.h
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2020-10-10 14:03:03 +0800
committerMichele Calgaro <michele.calgaro@yahoo.it>2020-10-10 14:03:03 +0800
commitfe08361f7e4227def5699ee7c911a61b84f5a77b (patch)
tree56db7658cb70e17e532a55412bc7a93ca51165a2 /tdecore/tdehw/disksHelper.h
parent014394575603f2c6afe85b17d8f80e1184062951 (diff)
downloadtdelibs-fe08361f7e4227def5699ee7c911a61b84f5a77b.tar.gz
tdelibs-fe08361f7e4227def5699ee7c911a61b84f5a77b.zip
Added udisks2 support for unlocking/locking of encrypted disks.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'tdecore/tdehw/disksHelper.h')
-rw-r--r--tdecore/tdehw/disksHelper.h26
1 files changed, 18 insertions, 8 deletions
diff --git a/tdecore/tdehw/disksHelper.h b/tdecore/tdehw/disksHelper.h
index 665de8223..560d3cd9a 100644
--- a/tdecore/tdehw/disksHelper.h
+++ b/tdecore/tdehw/disksHelper.h
@@ -20,22 +20,32 @@
#ifndef _DISKS_HELPER_H
#define _DISKS_HELPER_H
-#include <stdlib.h>
-#include "tdestoragedevice.h"
+#if defined(WITH_UDISKS) || defined(WITH_UDISKS2)
+ #include "tqstringlist.h"
+ #include "tqvariant.h"
+ class TQString;
+ class TDEStorageDevice;
+#endif
+#ifdef WITH_UDISKS
//-------------------------------
// UDisks
//-------------------------------
-TQStringVariantMap UDisksEjectDrive(TDEStorageDevice *sdevice);
-TQStringVariantMap UDisksMountDrive(TQString deviceNode, TQString fileSystemType, TQStringList mountOptions);
-TQStringVariantMap UDisksUnmountDrive(TQString deviceNode, TQStringList unmountOptions);
+TQStringVariantMap udisksEjectDrive(TDEStorageDevice *sdevice);
+TQStringVariantMap udisksMountDrive(const TQString &deviceNode, const TQString &fileSystemType, TQStringList mountOptions);
+TQStringVariantMap udisksUnmountDrive(const TQString &deviceNode, TQStringList unmountOptions);
+#endif
+#ifdef WITH_UDISKS2
//-------------------------------
// UDisks2
//-------------------------------
-TQStringVariantMap UDisks2EjectDrive(TDEStorageDevice *sdevice);
-TQStringVariantMap UDisks2MountDrive(TQString deviceNode, TQString fileSystemType, TQString mountOptions);
-TQStringVariantMap UDisks2UnmountDrive(TQString deviceNode, TQString unmountOptions);
+TQStringVariantMap udisks2EjectDrive(TDEStorageDevice *sdevice);
+TQStringVariantMap udisks2MountDrive(const TQString &deviceNode, const TQString &fileSystemType, const TQString &mountOptions);
+TQStringVariantMap udisks2UnmountDrive(const TQString &deviceNode, const TQString &unmountOptions);
+TQStringVariantMap udisks2UnlockDrive(const TQString &deviceNode, const TQString &passphrase);
+TQStringVariantMap udisks2LockDrive(const TQString &deviceNode);
+#endif
#endif