summaryrefslogtreecommitdiff
path: root/src/nxmaccessmanager.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-10-05 10:41:23 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-10-05 10:41:23 -0400
commitfc909d4b2eaff02cb8b7f38ca5079dc9b12cef68 (patch)
tree8b863982cf32fa30863198efec0480d6ea2fa8e1 /src/nxmaccessmanager.h
parent3fe54c8431b9c1e792a235b9b370267447c3210c (diff)
implemented cancel button on progress dialog
fixed crash when exiting MO because the dialog is destroyed in atexit(), way after Qt is gone
Diffstat (limited to 'src/nxmaccessmanager.h')
-rw-r--r--src/nxmaccessmanager.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nxmaccessmanager.h b/src/nxmaccessmanager.h
index 2a4c066c..f0bdd8a6 100644
--- a/src/nxmaccessmanager.h
+++ b/src/nxmaccessmanager.h
@@ -137,7 +137,7 @@ class ValidationProgressDialog : public QDialog
Q_OBJECT;
public:
- ValidationProgressDialog(const NexusKeyValidator& v);
+ ValidationProgressDialog(NexusKeyValidator& v);
void setParentWidget(QWidget* w);
@@ -150,7 +150,7 @@ protected:
private:
std::unique_ptr<Ui::ValidationProgressDialog> ui;
- const NexusKeyValidator& m_validator;
+ NexusKeyValidator& m_validator;
QTimer* m_updateTimer;
bool m_first;
@@ -169,8 +169,7 @@ class NXMAccessManager : public QNetworkAccessManager
public:
static const std::chrono::seconds ValidationTimeout;
- explicit NXMAccessManager(QObject *parent, const QString &moVersion);
-
+ NXMAccessManager(QObject *parent, const QString &moVersion);
void setTopLevelWidget(QWidget* w);
@@ -233,6 +232,9 @@ private:
void startValidationCheck(const QString& key);
void onValidatorState(NexusKeyValidator::States s, const QString& e);
void onValidatorFinished(const APIUserAccount& user);
+
+ void startProgress();
+ void stopProgress();
};
#endif // NXMACCESSMANAGER_H