summaryrefslogtreecommitdiff
path: root/src/lockeddialog.h
diff options
context:
space:
mode:
authorEran Mizrahi <erasmux@gmail.com>2017-12-13 09:49:09 +0200
committerEran Mizrahi <erasmux@gmail.com>2017-12-13 22:27:11 +0200
commit0586b2856b0b8973e5781b9b0a1b5e5acac20532 (patch)
treed463912f361f029a1f059f46f7176d8531547288 /src/lockeddialog.h
parent184b6d3907586d2d4425bba29dd3e14cae9ecbf3 (diff)
Locked dialog fixes (fix mainwindow modalness; use normal window to fix parentless scenario)
Diffstat (limited to 'src/lockeddialog.h')
-rw-r--r--src/lockeddialog.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/lockeddialog.h b/src/lockeddialog.h
index 8803efae..82a15a93 100644
--- a/src/lockeddialog.h
+++ b/src/lockeddialog.h
@@ -45,7 +45,7 @@ class LockedDialog : public QDialog, public ILockedWaitingForProcess
Q_OBJECT
public:
- explicit LockedDialog(QWidget *parent = 0, const QString &text = "", bool unlockButton = true);
+ explicit LockedDialog(QWidget *parent = 0, bool unlockByButton = false);
~LockedDialog();
/**
@@ -53,7 +53,7 @@ public:
*
* @return true if the user clicked the unlock button
**/
- bool unlockClicked() override { return m_UnlockClicked; }
+ bool unlockForced() override;
/**
* @brief set the name of the process being run
@@ -65,13 +65,18 @@ protected:
virtual void resizeEvent(QResizeEvent *event);
+ virtual void reject();
+
private slots:
void on_unlockButton_clicked();
private:
+ void unlock();
+
Ui::LockedDialog *ui;
- bool m_UnlockClicked;
+ bool m_Unlocked;
+ bool m_allowClose;
};
#endif // LOCKEDDIALOG_H