forked from qt-creator/qt-creator
Boot2Qt: Use standard pattern for Qt version factory setup
Change-Id: I9fa8f0b38368e10ae73d068418f4bd95fc6e838a Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -100,20 +100,6 @@ void registerFlashAction(QObject *parentForAction)
|
||||
toolsContainer->addAction(flashCommand, flashActionId);
|
||||
}
|
||||
|
||||
class QdbQtVersionFactory : public QtSupport::QtVersionFactory
|
||||
{
|
||||
public:
|
||||
QdbQtVersionFactory()
|
||||
{
|
||||
setQtVersionCreator([] { return new QdbQtVersion; });
|
||||
setSupportedType("Qdb.EmbeddedLinuxQt");
|
||||
setPriority(99);
|
||||
setRestrictionChecker([](const SetupData &setup) {
|
||||
return setup.platforms.contains("boot2qt");
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
template <class Step>
|
||||
class QdbDeployStepFactory : public ProjectExplorer::BuildStepFactory
|
||||
{
|
||||
|
@@ -6,17 +6,32 @@
|
||||
#include "qdbconstants.h"
|
||||
#include "qdbtr.h"
|
||||
|
||||
#include <qtsupport/baseqtversion.h>
|
||||
#include <qtsupport/qtsupporttr.h>
|
||||
|
||||
namespace Qdb::Internal {
|
||||
|
||||
QString QdbQtVersion::description() const
|
||||
{
|
||||
return Tr::tr("Boot2Qt", "Qt version is used for Boot2Qt development");
|
||||
}
|
||||
|
||||
QSet<Utils::Id> QdbQtVersion::targetDeviceTypes() const
|
||||
class QdbQtVersion : public QtSupport::QtVersion
|
||||
{
|
||||
public:
|
||||
QString description() const final
|
||||
{
|
||||
return QtSupport::Tr::tr("Boot2Qt", "Qt version is used for Boot2Qt development");
|
||||
}
|
||||
QSet<Utils::Id> targetDeviceTypes() const final
|
||||
{
|
||||
return {Utils::Id(Constants::QdbLinuxOsType)};
|
||||
}
|
||||
};
|
||||
|
||||
QdbQtVersionFactory::QdbQtVersionFactory()
|
||||
{
|
||||
setQtVersionCreator([] { return new QdbQtVersion; });
|
||||
setSupportedType("Qdb.EmbeddedLinuxQt");
|
||||
setPriority(99);
|
||||
setRestrictionChecker([](const SetupData &setup) {
|
||||
return setup.platforms.contains("boot2qt");
|
||||
});
|
||||
}
|
||||
|
||||
} // Qdb::Internal
|
||||
|
@@ -3,18 +3,14 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <qtsupport/baseqtversion.h>
|
||||
#include <qtsupport/qtversionfactory.h>
|
||||
|
||||
namespace Qdb::Internal {
|
||||
|
||||
class QdbQtVersion : public QtSupport::QtVersion
|
||||
class QdbQtVersionFactory : public QtSupport::QtVersionFactory
|
||||
{
|
||||
public:
|
||||
QdbQtVersion() = default;
|
||||
~QdbQtVersion() = default;
|
||||
|
||||
QString description() const final;
|
||||
QSet<Utils::Id> targetDeviceTypes() const final;
|
||||
QdbQtVersionFactory();
|
||||
};
|
||||
|
||||
} // Qdb::Internal
|
||||
|
Reference in New Issue
Block a user