forked from qt-creator/qt-creator
Ios: Use setup functions for a few factories
Change-Id: Ide05c2ca859454c1745e5c243af6a3d05131194c Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
#include <qtsupport/baseqtversion.h>
|
||||
#include <qtsupport/qtkitaspect.h>
|
||||
#include <qtsupport/qtsupportconstants.h>
|
||||
#include <qtsupport/qtversionfactory.h>
|
||||
#include <qtsupport/qtversionmanager.h>
|
||||
|
||||
#include <projectexplorer/kit.h>
|
||||
@@ -93,14 +94,23 @@ QSet<Utils::Id> IosQtVersion::targetDeviceTypes() const
|
||||
|
||||
// Factory
|
||||
|
||||
IosQtVersionFactory::IosQtVersionFactory()
|
||||
class IosQtVersionFactory final : public QtSupport::QtVersionFactory
|
||||
{
|
||||
setQtVersionCreator([] { return new IosQtVersion; });
|
||||
setSupportedType(Constants::IOSQT);
|
||||
setPriority(90);
|
||||
setRestrictionChecker([](const SetupData &setup) {
|
||||
return setup.platforms.contains("ios");
|
||||
});
|
||||
public:
|
||||
IosQtVersionFactory()
|
||||
{
|
||||
setQtVersionCreator([] { return new IosQtVersion; });
|
||||
setSupportedType(Constants::IOSQT);
|
||||
setPriority(90);
|
||||
setRestrictionChecker([](const SetupData &setup) {
|
||||
return setup.platforms.contains("ios");
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
void setupIosQtVersion()
|
||||
{
|
||||
static IosQtVersionFactory theIosQtVersionFactory;
|
||||
}
|
||||
|
||||
} // Ios::Internal
|
||||
|
||||
Reference in New Issue
Block a user