Add mounted state accessors to FS::luks.

This commit is contained in:
Teo Mrnjavac 2015-09-10 14:47:13 +02:00
parent 0a8a5887df
commit 45311941ca
2 changed files with 13 additions and 0 deletions

View File

@ -142,6 +142,11 @@ bool luks::isMounted() const
return m_isCryptOpen && m_isMounted;
}
void luks::setMounted(bool mounted)
{
m_isMounted = mounted;
}
bool luks::canCryptOpen(const QString&) const
{
return !m_isCryptOpen && !m_isMounted;
@ -157,6 +162,11 @@ bool luks::isCryptOpen() const
return m_isCryptOpen;
}
void luks::setCryptOpen(bool cryptOpen)
{
m_isCryptOpen = cryptOpen;
}
bool luks::cryptOpen(const QString& deviceNode)
{
if (m_isCryptOpen)
@ -417,4 +427,5 @@ QString luks::getPayloadOffset(const QString& deviceNode)
}
return QStringLiteral("---");
}
}

View File

@ -97,10 +97,12 @@ public:
virtual bool canMount(const QString&) const;
virtual bool canUnmount(const QString&) const;
bool isMounted() const;
void setMounted(bool mounted);
bool canCryptOpen(const QString& deviceNode) const;
bool canCryptClose(const QString& deviceNode) const;
bool isCryptOpen() const;
void setCryptOpen(bool cryptOpen);
bool cryptOpen(const QString& deviceNode);
bool cryptClose(const QString& deviceNode);