OSDN Git Service

TargetSetupPage: Select desktop only as a fallback.
authordt <qtc-committer@nokia.com>
Mon, 4 Apr 2011 11:47:58 +0000 (13:47 +0200)
committerdt <qtc-committer@nokia.com>
Mon, 4 Apr 2011 11:50:33 +0000 (13:50 +0200)
Reviewed-By: con
src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp

index 28f936b..43400aa 100644 (file)
@@ -117,9 +117,9 @@ void TargetSetupPage::setImportSearch(bool b)
 void TargetSetupPage::setupWidgets()
 {
     QList<Qt4BaseTargetFactory *> factories = ExtensionSystem::PluginManager::instance()->getObjects<Qt4BaseTargetFactory>();
+    bool atLeastOneTargetSelected = false;
     foreach (Qt4BaseTargetFactory *factory, factories) {
         QStringList ids = factory->supportedTargetIds(0);
-        bool atLeastOneTargetSelected = false;
         foreach (const QString &id, ids) {
             QList<BuildConfigurationInfo> infos = BuildConfigurationInfo::filterBuildConfigurationInfos(m_importInfos, id);
             Qt4TargetSetupWidget *widget =
@@ -138,11 +138,11 @@ void TargetSetupPage::setupWidgets()
                         this, SLOT(newImportBuildConfiguration(BuildConfigurationInfo)));
             }
         }
-        if (!atLeastOneTargetSelected) {
-            Qt4TargetSetupWidget *widget = m_widgets.value(Constants::DESKTOP_TARGET_ID);
-            if (widget)
-                widget->setTargetSelected(true);
-        }
+    }
+    if (!atLeastOneTargetSelected) {
+        Qt4TargetSetupWidget *widget = m_widgets.value(Constants::DESKTOP_TARGET_ID);
+        if (widget)
+            widget->setTargetSelected(true);
     }