From de766db11e5677dc830bfdf0a383e887f6de3404 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Mon, 10 Feb 2020 11:05:47 -0600 Subject: Qt Runner: Add method to automatically close after completion --- ui/qt5/runner/finishedpage.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ui/qt5/runner/finishedpage.cc') 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 #include #include #include +#include #include FinishedPage::FinishedPage(QWidget *parent) : HorizonWizardPage(parent) { @@ -55,3 +57,15 @@ FinishedPage::FinishedPage(QWidget *parent) : HorizonWizardPage(parent) { setLayout(layout); } + +void FinishedPage::initializePage() { + if(static_cast(wizard())->isAutomatic()) { + QTimer *finishTimer = new QTimer(this); + finishTimer->setInterval(15000); + finishTimer->setSingleShot(true); + connect(finishTimer, &QTimer::timeout, [=]{ + wizard()->accept(); + }); + finishTimer->start(); + } +} -- cgit v1.2.3-70-g09d2