summaryrefslogtreecommitdiff
path: root/src/lockeddialogbase.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lockeddialogbase.h')
-rw-r--r--src/lockeddialogbase.h32
1 files changed, 15 insertions, 17 deletions
diff --git a/src/lockeddialogbase.h b/src/lockeddialogbase.h
index 3c974a38..43f5d1ad 100644
--- a/src/lockeddialogbase.h
+++ b/src/lockeddialogbase.h
@@ -20,9 +20,9 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#pragma once
#include "ilockedwaitingforprocess.h"
-#include <QDialog> // for QDialog
-#include <QObject> // for Q_OBJECT, slots
-#include <QString> // for QString
+#include <QDialog> // for QDialog
+#include <QObject> // for Q_OBJECT, slots
+#include <QString> // for QString
class QResizeEvent;
class QWidget;
@@ -30,33 +30,31 @@ class QWidget;
/**
* a small borderless dialog displayed while the Mod Organizer UI is locked
* The dialog contains only a label and a button to force the UI to be unlocked
- *
+ *
* The UI gets locked while running external applications since they may modify the
* data on which Mod Organizer works. After the UI is unlocked (manually or after the
* external application closed) MO will refresh all of its data sources
**/
-class LockedDialogBase : public QDialog, public ILockedWaitingForProcess
-{
+class LockedDialogBase : public QDialog, public ILockedWaitingForProcess {
Q_OBJECT
public:
- explicit LockedDialogBase(QWidget *parent, bool allowClose);
+ explicit LockedDialogBase(QWidget* parent, bool allowClose);
- bool unlockForced() const override;
+ bool unlockForced() const override;
- virtual bool canceled() const;
+ virtual bool canceled() const;
protected:
+ virtual void resizeEvent(QResizeEvent* event);
- virtual void resizeEvent(QResizeEvent *event);
+ virtual void reject();
- virtual void reject();
+ virtual void unlock();
- virtual void unlock();
+ virtual void cancel();
- virtual void cancel();
-
- bool m_Unlocked;
- bool m_Canceled;
- bool m_allowClose;
+ bool m_Unlocked;
+ bool m_Canceled;
+ bool m_allowClose;
};