forked from qt-creator/qt-creator
KitManager: Get rid of KitMatcher class
Use std::function instead. Clean up API while at it. Change-Id: I6e401ab57f5375e36710c30508c596af3f4b3385 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -63,8 +63,10 @@ void JsonKitsPage::initializePage()
|
||||
const QSet<Id> required
|
||||
= evaluate(m_requiredFeatures, wiz->value(QLatin1String("RequiredFeatures")), wiz);
|
||||
|
||||
setRequiredKitMatcher(KitMatcher([required](const Kit *k) { return k->hasFeatures(required); }));
|
||||
setPreferredKitMatcher(KitMatcher([platform, preferred](const Kit *k) { return k->supportedPlatforms().contains(platform) && k->hasFeatures(preferred); }));
|
||||
setRequiredKitPredicate([required](const Kit *k) { return k->hasFeatures(required); });
|
||||
setPreferredKitPredicate([platform, preferred](const Kit *k) {
|
||||
return k->supportedPlatforms().contains(platform) && k->hasFeatures(preferred);
|
||||
});
|
||||
setProjectPath(wiz->expander()->expand(unexpandedProjectPath()));
|
||||
|
||||
TargetSetupPage::initializePage();
|
||||
|
||||
Reference in New Issue
Block a user