diff options
author | Tobias Hunger <tobias.hunger@nokia.com> | 2010-03-05 11:01:23 +0100 |
---|---|---|
committer | con <qtc-committer@nokia.com> | 2010-03-08 10:26:57 +0100 |
commit | 532f3c0416f6e1adb76710a6812e82c0aadddf0f (patch) | |
tree | 6135fc1d1b3aeaca5356b0d1194b142d69936bb2 | |
parent | 7021629a25de7152e88d4a06efd074ab600f94c3 (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.cpp | 13 |
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 |