forked from qt-creator/qt-creator
BaseQtVersion: Allow for a predicate when retrieving Qt versions
Make methods used to retrieve Qt versions from the Qt versions manager take a predicate to select the interesting version. Change-Id: I9218c57bae6d5033d49d618dfc0da41fe578444d Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -487,15 +487,9 @@ void ExamplesListModel::updateExamples()
|
||||
|
||||
void ExamplesListModel::updateQtVersions()
|
||||
{
|
||||
QList<BaseQtVersion*> versions = QtVersionManager::validVersions();
|
||||
|
||||
QMutableListIterator<BaseQtVersion*> iter(versions);
|
||||
while (iter.hasNext()) {
|
||||
BaseQtVersion *version = iter.next();
|
||||
if (!version->hasExamples()
|
||||
&& !version->hasDemos())
|
||||
iter.remove();
|
||||
}
|
||||
QList<BaseQtVersion*> versions = QtVersionManager::validVersions([](const BaseQtVersion *v) {
|
||||
return v->hasExamples() || v->hasDemos();
|
||||
});
|
||||
|
||||
// prioritize default qt version
|
||||
ProjectExplorer::Kit *defaultKit = ProjectExplorer::KitManager::defaultKit();
|
||||
|
||||
Reference in New Issue
Block a user