diff --git a/src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp b/src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp index 4059a35a21d..d56eeec4ef4 100644 --- a/src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp @@ -211,20 +211,29 @@ bool S60DeployStep::processPackageName(QString &errorMessage) void S60DeployStep::start() { + QString errorMessage; + if (m_serialPortName.isEmpty()) { - appendMessage(tr("No device is connected. Please connect a device and try again."), true); + errorMessage = tr("No device is connected. Please connect a device and try again."); + appendMessage(errorMessage, true); + emit addTask(ProjectExplorer::Task(ProjectExplorer::Task::Error, + errorMessage, + QString(), -1, + ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM)); emit finished(); return; } - QString errorMessage; - // make sure we have the right name of the sis package if (processPackageName(errorMessage)) { startDeployment(); } else { errorMessage = tr("Failed to find package %1").arg(errorMessage); appendMessage(errorMessage, true); + emit addTask(ProjectExplorer::Task(ProjectExplorer::Task::Error, + errorMessage, + QString(), -1, + ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM)); stop(); emit finished(); }