diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 9b71b4cd0dbc353d94bc5395326f5239a5cf9f20..a6c4fe94190bb2253f4ae433949493bc49fade63 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -240,6 +240,17 @@ void QtVersionManager::updateExamples() candidates.append(version); } + // in SDKs, we want to prefer the Qt version shipping with the SDK + QString preferred = Core::ICore::instance()->settings()->value("General/PreferredQMakePath").toString(); + if (!preferred.isEmpty()) { + foreach (version, candidates) { + if (version->qmakeCommand() == preferred) { + emit updateExamples(version->examplesPath(), version->demosPath(), version->sourcePath()); + return; + } + } + } + // prefer versions with declarative examples foreach (version, candidates) { if (QDir(version->examplesPath()+"/declarative").exists()) {