From 35d95e3b170ceeada3510c116505e4451c45eda6 Mon Sep 17 00:00:00 2001 From: dt <qtc-committer@nokia.com> Date: Thu, 20 Jan 2011 12:42:42 +0100 Subject: [PATCH] Qt4ProjectManager: Do not offer invalid qt versions --- .../qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp | 2 ++ .../qt-desktop/qt4simulatortargetfactory.cpp | 2 ++ .../qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp | 2 ++ .../qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp | 4 ++++ 4 files changed, 10 insertions(+) diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp index 681ccfee86b..ee6190e93ca 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp +++ b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp @@ -121,6 +121,8 @@ QList<BuildConfigurationInfo> Qt4DesktopTargetFactory::availableBuildConfigurati QList<QtVersion *> knownVersions = QtVersionManager::instance()->versionsForTargetId(Constants::DESKTOP_TARGET_ID); foreach (QtVersion *version, knownVersions) { + if (!version->isValid()) + continue; bool buildAll = version->defaultBuildConfig() & QtVersion::BuildAll; QtVersion::QmakeBuildConfigs config = buildAll ? QtVersion::BuildAll : QtVersion::QmakeBuildConfig(0); diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp b/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp index 0ce2888dca5..7c94d026c1f 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp +++ b/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp @@ -123,6 +123,8 @@ QList<BuildConfigurationInfo> Qt4SimulatorTargetFactory::availableBuildConfigura QList<QtVersion *> knownVersions = QtVersionManager::instance()->versionsForTargetId(Constants::QT_SIMULATOR_TARGET_ID); foreach (QtVersion *version, knownVersions) { + if (!version->isValid()) + continue; bool buildAll = version->defaultBuildConfig() & QtVersion::BuildAll; QtVersion::QmakeBuildConfigs config = buildAll ? QtVersion::BuildAll : QtVersion::QmakeBuildConfig(0); QString dir = defaultShadowBuildDirectory(Qt4Project::defaultTopLevelBuildDirectory(proFilePath), Constants::QT_SIMULATOR_TARGET_ID); diff --git a/src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp b/src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp index 88dde69b822..34d566934a0 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp @@ -147,6 +147,8 @@ QList<BuildConfigurationInfo> Qt4MaemoTargetFactory::availableBuildConfiguration QList<QtVersion *> knownVersions = QtVersionManager::instance()->versionsForTargetId(id); foreach (QtVersion *version, knownVersions) { + if (!version->isValid()) + continue; bool buildAll = version->defaultBuildConfig() & QtVersion::BuildAll; QtVersion::QmakeBuildConfigs config = buildAll ? QtVersion::BuildAll : QtVersion::QmakeBuildConfig(0); QString dir = defaultShadowBuildDirectory(Qt4Project::defaultTopLevelBuildDirectory(proFilePath), id); diff --git a/src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp b/src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp index 901a0ec70b4..1a3ad9c6ef2 100644 --- a/src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp @@ -132,6 +132,8 @@ QList<BuildConfigurationInfo> Qt4SymbianTargetFactory::availableBuildConfigurati QList<QtVersion *> knownVersions = QtVersionManager::instance()->versionsForTargetId(Constants::S60_EMULATOR_TARGET_ID); foreach (QtVersion *version, knownVersions) { + if (!version->isValid()) + continue; bool buildAll = version->defaultBuildConfig() & QtVersion::BuildAll; QtVersion::QmakeBuildConfigs config = buildAll ? QtVersion::BuildAll : QtVersion::QmakeBuildConfig(0); QString dir = defaultShadowBuildDirectory(Qt4Project::defaultTopLevelBuildDirectory(proFilePath), Constants::S60_EMULATOR_TARGET_ID); @@ -140,6 +142,8 @@ QList<BuildConfigurationInfo> Qt4SymbianTargetFactory::availableBuildConfigurati knownVersions = QtVersionManager::instance()->versionsForTargetId(Constants::S60_DEVICE_TARGET_ID); foreach (QtVersion *version, knownVersions) { + if (!version->isValid()) + continue; bool buildAll = version->defaultBuildConfig() & QtVersion::BuildAll; QtVersion::QmakeBuildConfigs config = buildAll ? QtVersion::BuildAll : QtVersion::QmakeBuildConfig(0); QString dir = defaultShadowBuildDirectory(Qt4Project::defaultTopLevelBuildDirectory(proFilePath), Constants::S60_DEVICE_TARGET_ID); -- GitLab