diff --git a/src/fs/luks.cpp b/src/fs/luks.cpp index 6c25334..fc97a57 100644 --- a/src/fs/luks.cpp +++ b/src/fs/luks.cpp @@ -229,7 +229,7 @@ void luks::setCryptOpen(bool cryptOpen) m_isCryptOpen = cryptOpen; } -bool luks::cryptOpen(const QString& deviceNode) +bool luks::cryptOpen(QWidget* parent, const QString& deviceNode) { if (m_isCryptOpen) { @@ -250,7 +250,7 @@ bool luks::cryptOpen(const QString& deviceNode) } } - QPointer dlg = new DecryptLuksDialog(0, deviceNode); //TODO: parent widget instead of 0 + QPointer dlg = new DecryptLuksDialog(parent, deviceNode); if (dlg->exec() != QDialog::Accepted) { diff --git a/src/fs/luks.h b/src/fs/luks.h index 078778f..26967e4 100644 --- a/src/fs/luks.h +++ b/src/fs/luks.h @@ -123,7 +123,7 @@ public: bool isCryptOpen() const; void setCryptOpen(bool cryptOpen); - bool cryptOpen(const QString& deviceNode); + bool cryptOpen(QWidget* parent, const QString& deviceNode); bool cryptClose(const QString& deviceNode); void loadInnerFileSystem(const QString& mapperNode);