diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-02-10 11:05:47 -0600 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-02-10 11:05:47 -0600 |
commit | de766db11e5677dc830bfdf0a383e887f6de3404 (patch) | |
tree | 7d244d8727c294b3996436455beb78994e6e7e3c /ui/qt5/runner/finishedpage.cc | |
parent | 04f0270f9a5f28ec1d2fa029d7ee78c8d0e5f9b2 (diff) | |
download | horizon-de766db11e5677dc830bfdf0a383e887f6de3404.tar.gz horizon-de766db11e5677dc830bfdf0a383e887f6de3404.tar.bz2 horizon-de766db11e5677dc830bfdf0a383e887f6de3404.tar.xz horizon-de766db11e5677dc830bfdf0a383e887f6de3404.zip |
Qt Runner: Add method to automatically close after completion
Diffstat (limited to 'ui/qt5/runner/finishedpage.cc')
-rw-r--r-- | ui/qt5/runner/finishedpage.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ui/qt5/runner/finishedpage.cc b/ui/qt5/runner/finishedpage.cc index 933a372..dd85068 100644 --- a/ui/qt5/runner/finishedpage.cc +++ b/ui/qt5/runner/finishedpage.cc @@ -10,12 +10,14 @@ * SPDX-License-Identifier: AGPL-3.0-only */ +#include "executorwizard.hh" #include "finishedpage.hh" #include <QFileDialog> #include <QLabel> #include <QMessageBox> #include <QPushButton> +#include <QTimer> #include <QVBoxLayout> FinishedPage::FinishedPage(QWidget *parent) : HorizonWizardPage(parent) { @@ -55,3 +57,15 @@ FinishedPage::FinishedPage(QWidget *parent) : HorizonWizardPage(parent) { setLayout(layout); } + +void FinishedPage::initializePage() { + if(static_cast<ExecutorWizard *>(wizard())->isAutomatic()) { + QTimer *finishTimer = new QTimer(this); + finishTimer->setInterval(15000); + finishTimer->setSingleShot(true); + connect(finishTimer, &QTimer::timeout, [=]{ + wizard()->accept(); + }); + finishTimer->start(); + } +} |