Leave LUKS cmdSupport variables static for now.
This commit is contained in:
parent
6f8a2c7016
commit
fdfc47cf8f
|
@ -37,6 +37,19 @@
|
||||||
|
|
||||||
namespace FS
|
namespace FS
|
||||||
{
|
{
|
||||||
|
FileSystem::CommandSupportType luks::m_GetUsed = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_GetLabel = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_Create = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_Grow = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_Shrink = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_Move = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_Check = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_Copy = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_Backup = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_SetLabel = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_UpdateUUID = FileSystem::cmdSupportNone;
|
||||||
|
FileSystem::CommandSupportType luks::m_GetUUID = FileSystem::cmdSupportNone;
|
||||||
|
|
||||||
luks::luks(qint64 firstsector,
|
luks::luks(qint64 firstsector,
|
||||||
qint64 lastsector,
|
qint64 lastsector,
|
||||||
qint64 sectorsused,
|
qint64 sectorsused,
|
||||||
|
@ -45,6 +58,15 @@ luks::luks(qint64 firstsector,
|
||||||
, m_innerFs(nullptr)
|
, m_innerFs(nullptr)
|
||||||
, m_isCryptOpen(false)
|
, m_isCryptOpen(false)
|
||||||
, m_isMounted(false)
|
, m_isMounted(false)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
luks::~luks()
|
||||||
|
{
|
||||||
|
delete m_innerFs;
|
||||||
|
}
|
||||||
|
|
||||||
|
void luks::init()
|
||||||
{
|
{
|
||||||
m_Create = findExternal(QStringLiteral("cryptsetup")) ? cmdSupportFileSystem : cmdSupportNone;
|
m_Create = findExternal(QStringLiteral("cryptsetup")) ? cmdSupportFileSystem : cmdSupportNone;
|
||||||
m_SetLabel = cmdSupportNone;
|
m_SetLabel = cmdSupportNone;
|
||||||
|
@ -60,11 +82,6 @@ luks::luks(qint64 firstsector,
|
||||||
m_GetUUID = findExternal(QStringLiteral("cryptsetup")) ? cmdSupportFileSystem : cmdSupportNone;
|
m_GetUUID = findExternal(QStringLiteral("cryptsetup")) ? cmdSupportFileSystem : cmdSupportNone;
|
||||||
}
|
}
|
||||||
|
|
||||||
luks::~luks()
|
|
||||||
{
|
|
||||||
delete m_innerFs;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool luks::supportToolFound() const
|
bool luks::supportToolFound() const
|
||||||
{
|
{
|
||||||
m_cryptsetupFound = findExternal(QStringLiteral("cryptsetup")) ? cmdSupportFileSystem : cmdSupportNone;
|
m_cryptsetupFound = findExternal(QStringLiteral("cryptsetup")) ? cmdSupportFileSystem : cmdSupportNone;
|
||||||
|
|
|
@ -44,6 +44,7 @@ public:
|
||||||
virtual ~luks();
|
virtual ~luks();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
void init() override;
|
||||||
qint64 readUsedCapacity(const QString& deviceNode) const override;
|
qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||||
|
|
||||||
CommandSupportType supportGetUsed() const override {
|
CommandSupportType supportGetUsed() const override {
|
||||||
|
@ -161,18 +162,18 @@ protected:
|
||||||
virtual QString readOuterUUID(const QString& deviceNode) const;
|
virtual QString readOuterUUID(const QString& deviceNode) const;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CommandSupportType m_GetUsed;
|
static CommandSupportType m_GetUsed;
|
||||||
CommandSupportType m_GetLabel;
|
static CommandSupportType m_GetLabel;
|
||||||
CommandSupportType m_Create;
|
static CommandSupportType m_Create;
|
||||||
CommandSupportType m_Grow;
|
static CommandSupportType m_Grow;
|
||||||
CommandSupportType m_Shrink;
|
static CommandSupportType m_Shrink;
|
||||||
CommandSupportType m_Move;
|
static CommandSupportType m_Move;
|
||||||
CommandSupportType m_Check;
|
static CommandSupportType m_Check;
|
||||||
CommandSupportType m_Copy;
|
static CommandSupportType m_Copy;
|
||||||
CommandSupportType m_Backup;
|
static CommandSupportType m_Backup;
|
||||||
CommandSupportType m_SetLabel;
|
static CommandSupportType m_SetLabel;
|
||||||
CommandSupportType m_UpdateUUID;
|
static CommandSupportType m_UpdateUUID;
|
||||||
CommandSupportType m_GetUUID;
|
static CommandSupportType m_GetUUID;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
mutable FileSystem* m_innerFs;
|
mutable FileSystem* m_innerFs;
|
||||||
|
|
Loading…
Reference in New Issue