X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=launcher%2Fsrc%2Fmain.cpp;fp=launcher%2Fsrc%2Fmain.cpp;h=ea3ed744f663e7178f013b7763a190497bc997ae;hb=5bf038936a9759cc1634a18efd946ce5ecf10660;hp=50f13037d75d9bf3ac86ca44855fdd56ad250f2f;hpb=cde1f8b32286b263040cd1d9360f4b8835699505;p=apps%2Flauncher.git diff --git a/launcher/src/main.cpp b/launcher/src/main.cpp index 50f1303..ea3ed74 100644 --- a/launcher/src/main.cpp +++ b/launcher/src/main.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include #include "applicationlauncher.h" @@ -143,6 +144,16 @@ int main(int argc, char *argv[]) query.addQueryItem(QStringLiteral("token"), token); bindingAddress.setQuery(query); + const QByteArray hack_delay = qgetenv("HMI_LAUNCHER_STARTUP_DELAY"); + int delay_time = 1; + + if (!hack_delay.isEmpty()) { + delay_time = (QString::fromLocal8Bit(hack_delay)).toInt(); + } + + QThread::sleep(delay_time); + qDebug("Sleep %d sec to resolve race condtion between HomeScreen and Launcher", delay_time); + // mail.qml loading QQmlApplicationEngine engine; engine.rootContext()->setContextProperty("layoutHandler", layoutHandler);