+ m_timeout->setInterval(3000);
+ m_timeout->setSingleShot(true);
+ connect(m_timeout, &QTimer::timeout, [&]() {
+ setLaunching(false);
+ });
+ connect(this, &ApplicationLauncher::launchingChanged, [&](bool launching) {
+ if (launching)
+ m_timeout->start();
+ else
+ m_timeout->stop();
+ });
+ connect(this, &ApplicationLauncher::currentChanged, [&]() {
+ setLaunching(false);
+ });
+
+ m_launching = false;
+ m_launcher = new Launcher(conn_str, parent);
+
+ if (m_launcher->setup_pws_connection() != 0)
+ HMI_DEBUG("HomeScreen","ApplicationLauncher failed to set-up connection to afm-system-daemon");