Add a maximum Qt Version to the wizards

All existing wizards derived from AbstractMobileWizard do not support qt
5. So they won't offer them, nor default to them.

Task-number: QTCREATORBUG-6321
Change-Id: I999e2565cec5b0d7da04c10e38ac2cb101352e5b
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
This commit is contained in:
Daniel Teske
2011-10-17 14:18:40 +02:00
parent 4565c12f2b
commit d2243c9765
16 changed files with 68 additions and 25 deletions

View File

@@ -463,11 +463,14 @@ bool QtVersionManager::supportsTargetId(const QString &id) const
return false;
}
QList<BaseQtVersion *> QtVersionManager::versionsForTargetId(const QString &id, const QtVersionNumber &minimumQtVersion) const
QList<BaseQtVersion *> QtVersionManager::versionsForTargetId(const QString &id,
const QtVersionNumber &minimumQtVersion,
const QtVersionNumber &maximumQtVersion) const
{
QList<BaseQtVersion *> targetVersions;
foreach (BaseQtVersion *version, m_versions) {
if (version->supportsTargetId(id) && version->qtVersion() >= minimumQtVersion)
if (version->supportsTargetId(id) && version->qtVersion() >= minimumQtVersion
&& version->qtVersion() <= maximumQtVersion)
targetVersions.append(version);
}
qSort(targetVersions.begin(), targetVersions.end(), &qtVersionNumberCompare);