diff --git a/src/fs/luks.cpp b/src/fs/luks.cpp index 4daa45a..7d6157b 100644 --- a/src/fs/luks.cpp +++ b/src/fs/luks.cpp @@ -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("---"); } + } diff --git a/src/fs/luks.h b/src/fs/luks.h index 949585c..5006fc7 100644 --- a/src/fs/luks.h +++ b/src/fs/luks.h @@ -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);