From 221e4c2b9cb70069d01a9c334e343a70c815d53e Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Wed, 8 Mar 2017 05:00:03 +0100 Subject: [PATCH] refs #886, start config wizard when -i is passed to launcher made -i an optional flag --- src/swiftlauncher/main.cpp | 2 +- src/swiftlauncher/swiftlauncher.cpp | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/swiftlauncher/main.cpp b/src/swiftlauncher/main.cpp index 34c04f15e..b078040cc 100644 --- a/src/swiftlauncher/main.cpp +++ b/src/swiftlauncher/main.cpp @@ -33,7 +33,7 @@ int main(int argc, char *argv[]) QApplication qa(argc, argv); // needed Q_UNUSED(qa); CGuiApplication a("swift launcher", CApplicationInfo::Laucher, CIcons::swiftLauncher1024()); - a.addParserOption({{"i", "installer"}, QCoreApplication::translate("main", "Installer setup."), "installer"}); + a.addParserOption({{"i", "installer"}, QCoreApplication::translate("main", "Installer setup.") }); if (!a.parse()) { return EXIT_FAILURE; } a.useWebDataServices(BlackCore::CWebReaderFlags::AllSwiftDbReaders, CDatabaseReaderConfigList::forLauncher()); if (!a.start()) diff --git a/src/swiftlauncher/swiftlauncher.cpp b/src/swiftlauncher/swiftlauncher.cpp index bd865bc19..6dba955b9 100644 --- a/src/swiftlauncher/swiftlauncher.cpp +++ b/src/swiftlauncher/swiftlauncher.cpp @@ -74,6 +74,12 @@ CSwiftLauncher::CSwiftLauncher(QWidget *parent) : connect(&m_checkTimer, &QTimer::timeout, this, &CSwiftLauncher::ps_checkRunningApplicationsAndCore); m_checkTimer.setInterval(2500); m_checkTimer.start(); + + // auto launch wizard + if (sGui->isParserOptionSet("installer")) + { + QTimer::singleShot(2500, this, &CSwiftLauncher::ps_startWizard); + } } CSwiftLauncher::~CSwiftLauncher()