forked from qt-creator/qt-creator
Make preferred version work in all cases
Reviewed-by: dt
This commit is contained in:
@@ -242,8 +242,15 @@ void QtVersionManager::updateExamples()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// in SDKs, we want to prefer the Qt version shipping with the SDK
|
// in SDKs, we want to prefer the Qt version shipping with the SDK
|
||||||
QString preferred = Core::ICore::instance()->settings()->value("General/PreferredQMakePath").toString();
|
QSettings *settings = Core::ICore::instance()->settings();
|
||||||
|
QString preferred = settings->value(QLatin1String("PreferredQMakePath")).toString();
|
||||||
|
preferred = QDir::fromNativeSeparators(preferred);
|
||||||
if (!preferred.isEmpty()) {
|
if (!preferred.isEmpty()) {
|
||||||
|
#ifdef Q_OS_WIN
|
||||||
|
preferred = preferred.toLower();
|
||||||
|
if (!preferred.endsWith(QLatin1String(".exe")))
|
||||||
|
preferred.append(QLatin1String(".exe"));
|
||||||
|
#endif
|
||||||
foreach (version, candidates) {
|
foreach (version, candidates) {
|
||||||
if (version->qmakeCommand() == preferred) {
|
if (version->qmakeCommand() == preferred) {
|
||||||
emit updateExamples(version->examplesPath(), version->demosPath(), version->sourcePath());
|
emit updateExamples(version->examplesPath(), version->demosPath(), version->sourcePath());
|
||||||
|
|||||||
Reference in New Issue
Block a user