aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@nokia.com>2010-03-05 11:01:23 +0100
committercon <qtc-committer@nokia.com>2010-03-08 10:26:57 +0100
commit532f3c0416f6e1adb76710a6812e82c0aadddf0f (patch)
tree6135fc1d1b3aeaca5356b0d1194b142d69936bb2
parent7021629a25de7152e88d4a06efd074ab600f94c3 (diff)
Make sure we have some target/Qt version selected
... in the TargetPage of the Qt4 wizards Reviewed-by: Friedemann Kleint (cherry picked from commit 767e6e17d9909c2865c39721309dde90b979f3f9)
-rw-r--r--src/plugins/qt4projectmanager/wizards/targetspage.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/qt4projectmanager/wizards/targetspage.cpp b/src/plugins/qt4projectmanager/wizards/targetspage.cpp
index 2d8d5f81af..db12732ea7 100644
--- a/src/plugins/qt4projectmanager/wizards/targetspage.cpp
+++ b/src/plugins/qt4projectmanager/wizards/targetspage.cpp
@@ -112,6 +112,19 @@ void TargetsPage::setValidTargets(const QSet<QString> &targets)
else
currentTargetItem->setHidden(true);
}
+
+ // Make sure we have something checked!
+ if (selectedTargets().isEmpty()) {
+ for (int i = 0; i < m_treeWidget->topLevelItemCount(); ++i) {
+ QTreeWidgetItem *currentTargetItem = m_treeWidget->topLevelItem(i);
+ QString currentTarget = currentTargetItem->data(0, Qt::UserRole).toString();
+ if (targets.contains(currentTarget) && currentTargetItem->childCount() >= 1) {
+ currentTargetItem->child(0)->setCheckState(0, Qt::Checked);
+ break;
+ }
+ }
+ }
+ emit completeChanged();
}
QSet<QString> TargetsPage::selectedTargets() const