From 89d0528a002a3cd7f0db47b2db53bdaf0e9c494d Mon Sep 17 00:00:00 2001
From: isanae <14251494+isanae@users.noreply.github.com>
Date: Sun, 7 Jul 2019 18:22:36 -0400
Subject: progress dialog now shows elapsed time in progress bar
---
src/nxmaccessmanager.h | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
(limited to 'src/nxmaccessmanager.h')
diff --git a/src/nxmaccessmanager.h b/src/nxmaccessmanager.h
index 89438316..b20cb6e8 100644
--- a/src/nxmaccessmanager.h
+++ b/src/nxmaccessmanager.h
@@ -25,6 +25,7 @@ along with Mod Organizer. If not, see .
#include
#include
#include
+#include
#include
namespace MOBase { class IPluginGame; }
@@ -34,18 +35,22 @@ class ValidationProgressDialog : QObject
Q_OBJECT;
public:
- ValidationProgressDialog();
+ ValidationProgressDialog(std::chrono::seconds timeout);
void setParentWidget(QWidget* w);
- void show();
- void hide();
+ void start();
+ void stop();
private:
+ std::chrono::seconds m_timeout;
std::unique_ptr m_dialogHolder;
QDialog* m_dialog;
QProgressBar* m_bar;
+ QTimer* m_timer;
+ QElapsedTimer m_elapsed;
void onButton(QAbstractButton* b);
+ void onTimer();
};
--
cgit v1.3.1