diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp index bb8c8db76c8bf1cbae30cc30a8e3338f074273c7..4c28260adc717a3fd15e0c64eabd6d09c5b37cd1 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp @@ -473,7 +473,8 @@ void QmlProjectRunConfiguration::manageQtVersions() bool QmlProjectRunConfiguration::isValidVersion(Qt4ProjectManager::QtVersion *version) { if (version - && version->supportsTargetId(Qt4ProjectManager::Constants::DESKTOP_TARGET_ID) + && (version->supportsTargetId(Qt4ProjectManager::Constants::DESKTOP_TARGET_ID) + || version->supportsTargetId(Qt4ProjectManager::Constants::QT_SIMULATOR_TARGET_ID)) && !version->qmlviewerCommand().isEmpty()) { return true; } diff --git a/src/plugins/qt4projectmanager/qmlobservertool.cpp b/src/plugins/qt4projectmanager/qmlobservertool.cpp index 5d5bbdf8fb72ea5a8c5b9209bfaf3d4a979da019..838a5f5452b41bf842003a64887e3bef11767ded 100644 --- a/src/plugins/qt4projectmanager/qmlobservertool.cpp +++ b/src/plugins/qt4projectmanager/qmlobservertool.cpp @@ -53,7 +53,8 @@ static inline QStringList validBinaryFilenames() bool QmlObserverTool::canBuild(const QtVersion *qtVersion) { - return qtVersion->supportsTargetId(Constants::DESKTOP_TARGET_ID) + return (qtVersion->supportsTargetId(Constants::DESKTOP_TARGET_ID) + || qtVersion->supportsTargetId(Constants::QT_SIMULATOR_TARGET_ID)) && checkMinimumQtVersion(qtVersion->qtVersionString(), 4, 7, 1); }