442
application = new Application(
444
m_desktopFileReaderFactory->createInstance(appId, m_taskController->findDesktopFileForAppId(appId)),
445
Application::Starting,
449
if (!application->isValid()) {
450
qWarning() << "Unable to instantiate application with appId" << appId;
454
// override stage if necessary
455
if (application->stage() == Application::SideStage && flags.testFlag(ApplicationManager::ForceMainStage)) {
456
application->setStage(Application::MainStage);
442
// The TaskController may synchroneously callback onProcessStarting, so check if application already added
443
application = findApplication(appId);
445
application->setArguments(arguments);
447
application = new Application(
449
m_desktopFileReaderFactory->createInstance(appId, m_taskController->findDesktopFileForAppId(appId)),
450
Application::Starting,
454
if (!application->isValid()) {
455
qWarning() << "Unable to instantiate application with appId" << appId;
459
// override stage if necessary
460
if (application->stage() == Application::SideStage && flags.testFlag(ApplicationManager::ForceMainStage)) {
461
application->setStage(Application::MainStage);
460
466
return application;