forked from qt-creator/qt-creator
Rename IRunConfigurationFactory to RunConfigurationFactory
It's not an *I*nterface anymore Also, remove the in-all-but-one case unused QObject parent and the object name that was only there for debugging purposes. The class type serves the same purpose in the debugger. Change-Id: I0dafb01e6b4fd7c7df04a63aaa3ef3e4bd693f6f Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -37,7 +37,7 @@ class BareMetalRunConfiguration : public ProjectExplorer::RunConfiguration
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_DISABLE_COPY(BareMetalRunConfiguration)
|
Q_DISABLE_COPY(BareMetalRunConfiguration)
|
||||||
|
|
||||||
friend class ProjectExplorer::IRunConfigurationFactory;
|
friend class ProjectExplorer::RunConfigurationFactory;
|
||||||
friend class BareMetalRunConfigurationWidget;
|
friend class BareMetalRunConfigurationWidget;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -40,10 +40,8 @@ namespace Internal {
|
|||||||
|
|
||||||
// BareMetalRunConfigurationFactory
|
// BareMetalRunConfigurationFactory
|
||||||
|
|
||||||
BareMetalRunConfigurationFactory::BareMetalRunConfigurationFactory(QObject *parent) :
|
BareMetalRunConfigurationFactory::BareMetalRunConfigurationFactory()
|
||||||
IRunConfigurationFactory(parent)
|
|
||||||
{
|
{
|
||||||
setObjectName("BareMetalRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<BareMetalRunConfiguration>(BareMetalRunConfiguration::IdPrefix);
|
registerRunConfiguration<BareMetalRunConfiguration>(BareMetalRunConfiguration::IdPrefix);
|
||||||
addSupportedTargetDeviceType(BareMetal::Constants::BareMetalOsType);
|
addSupportedTargetDeviceType(BareMetal::Constants::BareMetalOsType);
|
||||||
}
|
}
|
||||||
@@ -58,11 +56,9 @@ QList<RunConfigurationCreationInfo> BareMetalRunConfigurationFactory::availableC
|
|||||||
|
|
||||||
// BareMetalCustomRunConfigurationFactory
|
// BareMetalCustomRunConfigurationFactory
|
||||||
|
|
||||||
BareMetalCustomRunConfigurationFactory::BareMetalCustomRunConfigurationFactory(QObject *parent) :
|
BareMetalCustomRunConfigurationFactory::BareMetalCustomRunConfigurationFactory() :
|
||||||
FixedRunConfigurationFactory(BareMetalCustomRunConfiguration::tr("Custom Executable)"),
|
FixedRunConfigurationFactory(BareMetalCustomRunConfiguration::tr("Custom Executable)"), true)
|
||||||
true, parent)
|
|
||||||
{
|
{
|
||||||
setObjectName("BareMetalCustomRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<BareMetalCustomRunConfiguration>("BareMetal.CustomRunConfig");
|
registerRunConfiguration<BareMetalCustomRunConfiguration>("BareMetal.CustomRunConfig");
|
||||||
addSupportedTargetDeviceType(BareMetal::Constants::BareMetalOsType);
|
addSupportedTargetDeviceType(BareMetal::Constants::BareMetalOsType);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,12 +30,12 @@
|
|||||||
namespace BareMetal {
|
namespace BareMetal {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class BareMetalRunConfigurationFactory : public ProjectExplorer::IRunConfigurationFactory
|
class BareMetalRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit BareMetalRunConfigurationFactory(QObject *parent = nullptr);
|
BareMetalRunConfigurationFactory();
|
||||||
|
|
||||||
QList<ProjectExplorer::RunConfigurationCreationInfo>
|
QList<ProjectExplorer::RunConfigurationCreationInfo>
|
||||||
availableCreators(ProjectExplorer::Target *parent) const override;
|
availableCreators(ProjectExplorer::Target *parent) const override;
|
||||||
@@ -46,7 +46,7 @@ class BareMetalCustomRunConfigurationFactory : public ProjectExplorer::FixedRunC
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit BareMetalCustomRunConfigurationFactory(QObject *parent = nullptr);
|
BareMetalCustomRunConfigurationFactory();
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -230,10 +230,8 @@ CMakeRunConfigurationWidget::CMakeRunConfigurationWidget(CMakeRunConfiguration *
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Factory
|
// Factory
|
||||||
CMakeRunConfigurationFactory::CMakeRunConfigurationFactory(QObject *parent) :
|
CMakeRunConfigurationFactory::CMakeRunConfigurationFactory()
|
||||||
IRunConfigurationFactory(parent)
|
|
||||||
{
|
{
|
||||||
setObjectName("CMakeRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<CMakeRunConfiguration>(CMAKE_RC_PREFIX);
|
registerRunConfiguration<CMakeRunConfiguration>(CMAKE_RC_PREFIX);
|
||||||
addSupportedProjectType(CMakeProjectManager::Constants::CMAKEPROJECT_ID);
|
addSupportedProjectType(CMakeProjectManager::Constants::CMAKEPROJECT_ID);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,12 +76,12 @@ public:
|
|||||||
explicit CMakeRunConfigurationWidget(CMakeRunConfiguration *cmakeRunConfiguration, QWidget *parent = 0);
|
explicit CMakeRunConfigurationWidget(CMakeRunConfiguration *cmakeRunConfiguration, QWidget *parent = 0);
|
||||||
};
|
};
|
||||||
|
|
||||||
class CMakeRunConfigurationFactory : public ProjectExplorer::IRunConfigurationFactory
|
class CMakeRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit CMakeRunConfigurationFactory(QObject *parent = 0);
|
CMakeRunConfigurationFactory();
|
||||||
|
|
||||||
QList<ProjectExplorer::RunConfigurationCreationInfo>
|
QList<ProjectExplorer::RunConfigurationCreationInfo>
|
||||||
availableCreators(ProjectExplorer::Target *parent) const override;
|
availableCreators(ProjectExplorer::Target *parent) const override;
|
||||||
|
|||||||
@@ -42,10 +42,8 @@ using namespace QmakeProjectManager;
|
|||||||
namespace Ios {
|
namespace Ios {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
IosRunConfigurationFactory::IosRunConfigurationFactory(QObject *parent)
|
IosRunConfigurationFactory::IosRunConfigurationFactory()
|
||||||
: QmakeRunConfigurationFactory(parent)
|
|
||||||
{
|
{
|
||||||
setObjectName("IosRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<IosRunConfiguration>(Constants::IOS_RC_ID_PREFIX);
|
registerRunConfiguration<IosRunConfiguration>(Constants::IOS_RC_ID_PREFIX);
|
||||||
addSupportedTargetDeviceType(Constants::IOS_DEVICE_TYPE);
|
addSupportedTargetDeviceType(Constants::IOS_DEVICE_TYPE);
|
||||||
addSupportedTargetDeviceType(Constants::IOS_SIMULATOR_TYPE);
|
addSupportedTargetDeviceType(Constants::IOS_SIMULATOR_TYPE);
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ class IosRunConfigurationFactory : public QmakeProjectManager::QmakeRunConfigura
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit IosRunConfigurationFactory(QObject *parent = 0);
|
IosRunConfigurationFactory();
|
||||||
|
|
||||||
QList<ProjectExplorer::RunConfigurationCreationInfo>
|
QList<ProjectExplorer::RunConfigurationCreationInfo>
|
||||||
availableCreators(ProjectExplorer::Target *parent) const override;
|
availableCreators(ProjectExplorer::Target *parent) const override;
|
||||||
|
|||||||
@@ -302,10 +302,9 @@ Abi CustomExecutableRunConfiguration::abi() const
|
|||||||
|
|
||||||
// Factory
|
// Factory
|
||||||
|
|
||||||
CustomExecutableRunConfigurationFactory::CustomExecutableRunConfigurationFactory(QObject *parent) :
|
CustomExecutableRunConfigurationFactory::CustomExecutableRunConfigurationFactory() :
|
||||||
FixedRunConfigurationFactory(tr("Custom Executable"), parent)
|
FixedRunConfigurationFactory(tr("Custom Executable"))
|
||||||
{
|
{
|
||||||
setObjectName("CustomExecutableRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<CustomExecutableRunConfiguration>(CUSTOM_EXECUTABLE_ID);
|
registerRunConfiguration<CustomExecutableRunConfiguration>(CUSTOM_EXECUTABLE_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class PROJECTEXPLORER_EXPORT CustomExecutableRunConfiguration : public RunConfig
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
// the configuration widget needs to setExecutable setWorkingDirectory and setCommandLineArguments
|
// the configuration widget needs to setExecutable setWorkingDirectory and setCommandLineArguments
|
||||||
friend class Internal::CustomExecutableConfigurationWidget;
|
friend class Internal::CustomExecutableConfigurationWidget;
|
||||||
friend class ProjectExplorer::IRunConfigurationFactory;
|
friend class ProjectExplorer::RunConfigurationFactory;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit CustomExecutableRunConfiguration(Target *target);
|
explicit CustomExecutableRunConfiguration(Target *target);
|
||||||
@@ -89,7 +89,7 @@ class CustomExecutableRunConfigurationFactory : public FixedRunConfigurationFact
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit CustomExecutableRunConfigurationFactory(QObject *parent = nullptr);
|
CustomExecutableRunConfigurationFactory();
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace ProjectExplorer
|
} // namespace ProjectExplorer
|
||||||
|
|||||||
@@ -404,7 +404,7 @@ bool Project::copySteps(Target *sourceTarget, Target *newTarget)
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach (RunConfiguration *sourceRc, sourceTarget->runConfigurations()) {
|
foreach (RunConfiguration *sourceRc, sourceTarget->runConfigurations()) {
|
||||||
RunConfiguration *newRc = IRunConfigurationFactory::clone(newTarget, sourceRc);
|
RunConfiguration *newRc = RunConfigurationFactory::clone(newTarget, sourceRc);
|
||||||
if (!newRc) {
|
if (!newRc) {
|
||||||
runconfigurationError << sourceRc->displayName();
|
runconfigurationError << sourceRc->displayName();
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@@ -430,25 +430,24 @@ Utils::OutputFormatter *RunConfiguration::createOutputFormatter() const
|
|||||||
Translates the types to names to display to the user.
|
Translates the types to names to display to the user.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static QList<IRunConfigurationFactory *> g_runConfigurationFactories;
|
static QList<RunConfigurationFactory *> g_runConfigurationFactories;
|
||||||
|
|
||||||
IRunConfigurationFactory::IRunConfigurationFactory(QObject *parent) :
|
RunConfigurationFactory::RunConfigurationFactory()
|
||||||
QObject(parent)
|
|
||||||
{
|
{
|
||||||
g_runConfigurationFactories.append(this);
|
g_runConfigurationFactories.append(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
IRunConfigurationFactory::~IRunConfigurationFactory()
|
RunConfigurationFactory::~RunConfigurationFactory()
|
||||||
{
|
{
|
||||||
g_runConfigurationFactories.removeOne(this);
|
g_runConfigurationFactories.removeOne(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
const QList<IRunConfigurationFactory *> IRunConfigurationFactory::allRunConfigurationFactories()
|
const QList<RunConfigurationFactory *> RunConfigurationFactory::allRunConfigurationFactories()
|
||||||
{
|
{
|
||||||
return g_runConfigurationFactories;
|
return g_runConfigurationFactories;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString IRunConfigurationFactory::decoratedTargetName(const QString targetName, Target *target)
|
QString RunConfigurationFactory::decoratedTargetName(const QString targetName, Target *target)
|
||||||
{
|
{
|
||||||
QString displayName;
|
QString displayName;
|
||||||
if (!targetName.isEmpty())
|
if (!targetName.isEmpty())
|
||||||
@@ -469,7 +468,7 @@ QString IRunConfigurationFactory::decoratedTargetName(const QString targetName,
|
|||||||
}
|
}
|
||||||
|
|
||||||
QList<RunConfigurationCreationInfo>
|
QList<RunConfigurationCreationInfo>
|
||||||
IRunConfigurationFactory::availableCreators(Target *parent) const
|
RunConfigurationFactory::availableCreators(Target *parent) const
|
||||||
{
|
{
|
||||||
return Utils::transform(parent->applicationTargets().list, [parent, this](const BuildTargetInfo &ti) {
|
return Utils::transform(parent->applicationTargets().list, [parent, this](const BuildTargetInfo &ti) {
|
||||||
const QString displayName = decoratedTargetName(ti.targetName, parent);
|
const QString displayName = decoratedTargetName(ti.targetName, parent);
|
||||||
@@ -483,34 +482,34 @@ IRunConfigurationFactory::availableCreators(Target *parent) const
|
|||||||
|
|
||||||
Not calling this function or using an empty list means no restriction.
|
Not calling this function or using an empty list means no restriction.
|
||||||
*/
|
*/
|
||||||
void IRunConfigurationFactory::setSupportedTargetDeviceTypes(const QList<Core::Id> &ids)
|
void RunConfigurationFactory::setSupportedTargetDeviceTypes(const QList<Core::Id> &ids)
|
||||||
{
|
{
|
||||||
m_supportedTargetDeviceTypes = ids;
|
m_supportedTargetDeviceTypes = ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
void IRunConfigurationFactory::addSupportedTargetDeviceType(Core::Id id)
|
void RunConfigurationFactory::addSupportedTargetDeviceType(Core::Id id)
|
||||||
{
|
{
|
||||||
m_supportedTargetDeviceTypes.append(id);
|
m_supportedTargetDeviceTypes.append(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void IRunConfigurationFactory::addSupportedProjectType(Core::Id id)
|
void RunConfigurationFactory::addSupportedProjectType(Core::Id id)
|
||||||
{
|
{
|
||||||
m_supportedProjectTypes.append(id);
|
m_supportedProjectTypes.append(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
RunConfigurationCreationInfo
|
RunConfigurationCreationInfo
|
||||||
IRunConfigurationFactory::convert(const BuildTargetInfo &ti) const
|
RunConfigurationFactory::convert(const BuildTargetInfo &ti) const
|
||||||
{
|
{
|
||||||
return convert(QFileInfo(ti.targetName).completeBaseName(), ti.targetName);
|
return convert(QFileInfo(ti.targetName).completeBaseName(), ti.targetName);
|
||||||
}
|
}
|
||||||
|
|
||||||
RunConfigurationCreationInfo
|
RunConfigurationCreationInfo
|
||||||
IRunConfigurationFactory::convert(const QString &displayName, const QString &targetName) const
|
RunConfigurationFactory::convert(const QString &displayName, const QString &targetName) const
|
||||||
{
|
{
|
||||||
return RunConfigurationCreationInfo(this, runConfigurationBaseId(), targetName, displayName);
|
return RunConfigurationCreationInfo(this, runConfigurationBaseId(), targetName, displayName);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IRunConfigurationFactory::canHandle(Target *target) const
|
bool RunConfigurationFactory::canHandle(Target *target) const
|
||||||
{
|
{
|
||||||
const Project *project = target->project();
|
const Project *project = target->project();
|
||||||
Kit *kit = target->kit();
|
Kit *kit = target->kit();
|
||||||
@@ -530,12 +529,12 @@ bool IRunConfigurationFactory::canHandle(Target *target) const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IRunConfigurationFactory::canCreateHelper(Target *, const QString &) const
|
bool RunConfigurationFactory::canCreateHelper(Target *, const QString &) const
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
RunConfiguration *IRunConfigurationFactory::create(Target *parent,
|
RunConfiguration *RunConfigurationFactory::create(Target *parent,
|
||||||
const RunConfigurationCreationInfo &info) const
|
const RunConfigurationCreationInfo &info) const
|
||||||
{
|
{
|
||||||
if (!canHandle(parent))
|
if (!canHandle(parent))
|
||||||
@@ -563,9 +562,9 @@ RunConfiguration *IRunConfigurationFactory::create(Target *parent,
|
|||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
RunConfiguration *IRunConfigurationFactory::restore(Target *parent, const QVariantMap &map)
|
RunConfiguration *RunConfigurationFactory::restore(Target *parent, const QVariantMap &map)
|
||||||
{
|
{
|
||||||
for (IRunConfigurationFactory *factory : g_runConfigurationFactories) {
|
for (RunConfigurationFactory *factory : g_runConfigurationFactories) {
|
||||||
if (factory->canHandle(parent)) {
|
if (factory->canHandle(parent)) {
|
||||||
const Core::Id id = idFromMap(map);
|
const Core::Id id = idFromMap(map);
|
||||||
if (id.name().startsWith(factory->m_runConfigBaseId.name())) {
|
if (id.name().startsWith(factory->m_runConfigBaseId.name())) {
|
||||||
@@ -581,20 +580,18 @@ RunConfiguration *IRunConfigurationFactory::restore(Target *parent, const QVaria
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
RunConfiguration *IRunConfigurationFactory::clone(Target *parent, RunConfiguration *source)
|
RunConfiguration *RunConfigurationFactory::clone(Target *parent, RunConfiguration *source)
|
||||||
{
|
{
|
||||||
return restore(parent, source->toMap());
|
return restore(parent, source->toMap());
|
||||||
}
|
}
|
||||||
|
|
||||||
const QList<IRunConfigurationFactory *> IRunConfigurationFactory::allFactories()
|
const QList<RunConfigurationFactory *> RunConfigurationFactory::allFactories()
|
||||||
{
|
{
|
||||||
return g_runConfigurationFactories;
|
return g_runConfigurationFactories;
|
||||||
}
|
}
|
||||||
|
|
||||||
FixedRunConfigurationFactory::FixedRunConfigurationFactory(const QString &displayName,
|
FixedRunConfigurationFactory::FixedRunConfigurationFactory(const QString &displayName,
|
||||||
bool addDeviceName,
|
bool addDeviceName) :
|
||||||
QObject *parent) :
|
|
||||||
IRunConfigurationFactory(parent),
|
|
||||||
m_fixedBuildTarget(displayName),
|
m_fixedBuildTarget(displayName),
|
||||||
m_decorateTargetName(addDeviceName)
|
m_decorateTargetName(addDeviceName)
|
||||||
{ }
|
{ }
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ namespace ProjectExplorer {
|
|||||||
class Abi;
|
class Abi;
|
||||||
class BuildConfiguration;
|
class BuildConfiguration;
|
||||||
class IRunConfigurationAspect;
|
class IRunConfigurationAspect;
|
||||||
class IRunConfigurationFactory;
|
class RunConfigurationFactory;
|
||||||
class RunConfiguration;
|
class RunConfiguration;
|
||||||
class RunConfigurationCreationInfo;
|
class RunConfigurationCreationInfo;
|
||||||
class RunConfigWidget;
|
class RunConfigWidget;
|
||||||
@@ -274,7 +274,7 @@ protected:
|
|||||||
private:
|
private:
|
||||||
static void addAspectFactory(const AspectFactory &aspectFactory);
|
static void addAspectFactory(const AspectFactory &aspectFactory);
|
||||||
|
|
||||||
friend class IRunConfigurationFactory;
|
friend class RunConfigurationFactory;
|
||||||
|
|
||||||
QList<IRunConfigurationAspect *> m_aspects;
|
QList<IRunConfigurationAspect *> m_aspects;
|
||||||
};
|
};
|
||||||
@@ -283,7 +283,7 @@ class RunConfigurationCreationInfo
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum CreationMode {AlwaysCreate, ManualCreationOnly};
|
enum CreationMode {AlwaysCreate, ManualCreationOnly};
|
||||||
RunConfigurationCreationInfo(const IRunConfigurationFactory *factory,
|
RunConfigurationCreationInfo(const RunConfigurationFactory *factory,
|
||||||
Core::Id id,
|
Core::Id id,
|
||||||
QString extra, QString displayName,
|
QString extra, QString displayName,
|
||||||
CreationMode creationMode = AlwaysCreate)
|
CreationMode creationMode = AlwaysCreate)
|
||||||
@@ -293,22 +293,22 @@ public:
|
|||||||
creationMode(creationMode)
|
creationMode(creationMode)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
const IRunConfigurationFactory *factory = nullptr;
|
const RunConfigurationFactory *factory = nullptr;
|
||||||
Core::Id id;
|
Core::Id id;
|
||||||
QString extra;
|
QString extra;
|
||||||
QString displayName;
|
QString displayName;
|
||||||
CreationMode creationMode = AlwaysCreate;
|
CreationMode creationMode = AlwaysCreate;
|
||||||
};
|
};
|
||||||
|
|
||||||
class PROJECTEXPLORER_EXPORT IRunConfigurationFactory : public QObject
|
class PROJECTEXPLORER_EXPORT RunConfigurationFactory : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit IRunConfigurationFactory(QObject *parent = nullptr);
|
RunConfigurationFactory();
|
||||||
~IRunConfigurationFactory();
|
~RunConfigurationFactory();
|
||||||
|
|
||||||
static const QList<IRunConfigurationFactory *> allRunConfigurationFactories();
|
static const QList<RunConfigurationFactory *> allRunConfigurationFactories();
|
||||||
|
|
||||||
virtual QList<RunConfigurationCreationInfo> availableCreators(Target *parent) const;
|
virtual QList<RunConfigurationCreationInfo> availableCreators(Target *parent) const;
|
||||||
|
|
||||||
@@ -318,7 +318,7 @@ public:
|
|||||||
|
|
||||||
static RunConfiguration *restore(Target *parent, const QVariantMap &map);
|
static RunConfiguration *restore(Target *parent, const QVariantMap &map);
|
||||||
static RunConfiguration *clone(Target *parent, RunConfiguration *source);
|
static RunConfiguration *clone(Target *parent, RunConfiguration *source);
|
||||||
static const QList<IRunConfigurationFactory *> allFactories();
|
static const QList<RunConfigurationFactory *> allFactories();
|
||||||
|
|
||||||
Core::Id runConfigurationBaseId() const { return m_runConfigBaseId; }
|
Core::Id runConfigurationBaseId() const { return m_runConfigBaseId; }
|
||||||
|
|
||||||
@@ -351,14 +351,13 @@ private:
|
|||||||
QList<Core::Id> m_supportedTargetDeviceTypes;
|
QList<Core::Id> m_supportedTargetDeviceTypes;
|
||||||
};
|
};
|
||||||
|
|
||||||
class PROJECTEXPLORER_EXPORT FixedRunConfigurationFactory : public IRunConfigurationFactory
|
class PROJECTEXPLORER_EXPORT FixedRunConfigurationFactory : public RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit FixedRunConfigurationFactory(const QString &displayName,
|
explicit FixedRunConfigurationFactory(const QString &displayName,
|
||||||
bool addDeviceName = false,
|
bool addDeviceName = false);
|
||||||
QObject *parent = nullptr);
|
|
||||||
|
|
||||||
QList<RunConfigurationCreationInfo> availableCreators(Target *parent) const override;
|
QList<RunConfigurationCreationInfo> availableCreators(Target *parent) const override;
|
||||||
|
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ namespace Internal {
|
|||||||
|
|
||||||
struct FactoryAndId
|
struct FactoryAndId
|
||||||
{
|
{
|
||||||
IRunConfigurationFactory *factory;
|
RunConfigurationFactory *factory;
|
||||||
Core::Id id;
|
Core::Id id;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -238,7 +238,7 @@ void RunSettingsWidget::aboutToShowAddMenu()
|
|||||||
this, &RunSettingsWidget::cloneRunConfiguration);
|
this, &RunSettingsWidget::cloneRunConfiguration);
|
||||||
}
|
}
|
||||||
QList<QAction *> menuActions;
|
QList<QAction *> menuActions;
|
||||||
for (IRunConfigurationFactory *factory : IRunConfigurationFactory::allRunConfigurationFactories()) {
|
for (RunConfigurationFactory *factory : RunConfigurationFactory::allRunConfigurationFactories()) {
|
||||||
if (!factory->canHandle(m_target))
|
if (!factory->canHandle(m_target))
|
||||||
continue;
|
continue;
|
||||||
const QList<RunConfigurationCreationInfo> items = factory->availableCreators(m_target);
|
const QList<RunConfigurationCreationInfo> items = factory->availableCreators(m_target);
|
||||||
@@ -276,7 +276,7 @@ void RunSettingsWidget::cloneRunConfiguration()
|
|||||||
if (name.isEmpty())
|
if (name.isEmpty())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
RunConfiguration *newRc = IRunConfigurationFactory::clone(m_target, activeRunConfiguration);
|
RunConfiguration *newRc = RunConfigurationFactory::clone(m_target, activeRunConfiguration);
|
||||||
if (!newRc)
|
if (!newRc)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
@@ -540,7 +540,7 @@ void Target::updateDefaultRunConfigurations()
|
|||||||
QList<RunConfigurationCreationInfo> allAvailableFactories;
|
QList<RunConfigurationCreationInfo> allAvailableFactories;
|
||||||
QList<RunConfigurationCreationInfo> autoCreateFactories;
|
QList<RunConfigurationCreationInfo> autoCreateFactories;
|
||||||
|
|
||||||
for (IRunConfigurationFactory *rcFactory : IRunConfigurationFactory::allFactories()) {
|
for (RunConfigurationFactory *rcFactory : RunConfigurationFactory::allFactories()) {
|
||||||
if (rcFactory->canHandle(this)) {
|
if (rcFactory->canHandle(this)) {
|
||||||
const QList<RunConfigurationCreationInfo> creators = rcFactory->availableCreators(this);
|
const QList<RunConfigurationCreationInfo> creators = rcFactory->availableCreators(this);
|
||||||
for (const RunConfigurationCreationInfo &creator : creators) {
|
for (const RunConfigurationCreationInfo &creator : creators) {
|
||||||
@@ -815,7 +815,7 @@ bool Target::fromMap(const QVariantMap &map)
|
|||||||
|
|
||||||
// Ignore missing RCs: We will just populate them using the default ones.
|
// Ignore missing RCs: We will just populate them using the default ones.
|
||||||
QVariantMap valueMap = map.value(key).toMap();
|
QVariantMap valueMap = map.value(key).toMap();
|
||||||
RunConfiguration *rc = IRunConfigurationFactory::restore(this, valueMap);
|
RunConfiguration *rc = RunConfigurationFactory::restore(this, valueMap);
|
||||||
if (!rc)
|
if (!rc)
|
||||||
continue;
|
continue;
|
||||||
QTC_CHECK(rc->id().withSuffix(rc->extraId()) == ProjectExplorer::idFromMap(valueMap));
|
QTC_CHECK(rc->id().withSuffix(rc->extraId()) == ProjectExplorer::idFromMap(valueMap));
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ class DeployConfiguration;
|
|||||||
class DeployConfigurationFactory;
|
class DeployConfigurationFactory;
|
||||||
class DeploymentData;
|
class DeploymentData;
|
||||||
class IBuildConfigurationFactory;
|
class IBuildConfigurationFactory;
|
||||||
class IRunConfigurationFactory;
|
class RunConfigurationFactory;
|
||||||
class Kit;
|
class Kit;
|
||||||
class NamedWidget;
|
class NamedWidget;
|
||||||
class Project;
|
class Project;
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ public:
|
|||||||
void setInterpreter(const QString &interpreter) { m_interpreter = interpreter; }
|
void setInterpreter(const QString &interpreter) { m_interpreter = interpreter; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend class ProjectExplorer::IRunConfigurationFactory;
|
friend class ProjectExplorer::RunConfigurationFactory;
|
||||||
|
|
||||||
QString defaultDisplayName() const;
|
QString defaultDisplayName() const;
|
||||||
|
|
||||||
@@ -270,12 +270,11 @@ PythonRunConfigurationWidget::PythonRunConfigurationWidget(PythonRunConfiguratio
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
class PythonRunConfigurationFactory : public IRunConfigurationFactory
|
class PythonRunConfigurationFactory : public RunConfigurationFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PythonRunConfigurationFactory()
|
PythonRunConfigurationFactory()
|
||||||
{
|
{
|
||||||
setObjectName("PythonRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<PythonRunConfiguration>(PythonRunConfigurationPrefix);
|
registerRunConfiguration<PythonRunConfiguration>(PythonRunConfigurationPrefix);
|
||||||
addSupportedProjectType(PythonProjectId);
|
addSupportedProjectType(PythonProjectId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -368,10 +368,8 @@ void QbsRunConfigurationWidget::setExecutableLineText(const QString &text)
|
|||||||
// QbsRunConfigurationFactory:
|
// QbsRunConfigurationFactory:
|
||||||
// --------------------------------------------------------------------
|
// --------------------------------------------------------------------
|
||||||
|
|
||||||
QbsRunConfigurationFactory::QbsRunConfigurationFactory(QObject *parent) :
|
QbsRunConfigurationFactory::QbsRunConfigurationFactory()
|
||||||
IRunConfigurationFactory(parent)
|
|
||||||
{
|
{
|
||||||
setObjectName("QbsRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<QbsRunConfiguration>(QBS_RC_PREFIX);
|
registerRunConfiguration<QbsRunConfiguration>(QBS_RC_PREFIX);
|
||||||
addSupportedProjectType(Constants::PROJECT_ID);
|
addSupportedProjectType(Constants::PROJECT_ID);
|
||||||
addSupportedTargetDeviceType(ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE);
|
addSupportedTargetDeviceType(ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE);
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ class QbsRunConfiguration : public ProjectExplorer::RunConfiguration
|
|||||||
|
|
||||||
// to change the display name and arguments and set the userenvironmentchanges
|
// to change the display name and arguments and set the userenvironmentchanges
|
||||||
friend class QbsRunConfigurationWidget;
|
friend class QbsRunConfigurationWidget;
|
||||||
friend class ProjectExplorer::IRunConfigurationFactory;
|
friend class ProjectExplorer::RunConfigurationFactory;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit QbsRunConfiguration(ProjectExplorer::Target *target);
|
explicit QbsRunConfiguration(ProjectExplorer::Target *target);
|
||||||
@@ -109,12 +109,12 @@ private:
|
|||||||
bool m_isShown = false;
|
bool m_isShown = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
class QbsRunConfigurationFactory : public ProjectExplorer::IRunConfigurationFactory
|
class QbsRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit QbsRunConfigurationFactory(QObject *parent = 0);
|
QbsRunConfigurationFactory();
|
||||||
|
|
||||||
bool canCreateHelper(ProjectExplorer::Target *parent, const QString &suffix) const override;
|
bool canCreateHelper(ProjectExplorer::Target *parent, const QString &suffix) const override;
|
||||||
|
|
||||||
|
|||||||
@@ -48,8 +48,7 @@ namespace Internal {
|
|||||||
|
|
||||||
static const char ANDROID_RC_ID_PREFIX[] = "Qt4ProjectManager.AndroidRunConfiguration:";
|
static const char ANDROID_RC_ID_PREFIX[] = "Qt4ProjectManager.AndroidRunConfiguration:";
|
||||||
|
|
||||||
QmakeAndroidRunConfigurationFactory::QmakeAndroidRunConfigurationFactory(QObject *parent)
|
QmakeAndroidRunConfigurationFactory::QmakeAndroidRunConfigurationFactory()
|
||||||
: IRunConfigurationFactory(parent)
|
|
||||||
{
|
{
|
||||||
registerRunConfiguration<QmakeAndroidRunConfiguration>(ANDROID_RC_ID_PREFIX);
|
registerRunConfiguration<QmakeAndroidRunConfiguration>(ANDROID_RC_ID_PREFIX);
|
||||||
addSupportedProjectType(QmakeProjectManager::Constants::QMAKEPROJECT_ID);
|
addSupportedProjectType(QmakeProjectManager::Constants::QMAKEPROJECT_ID);
|
||||||
|
|||||||
@@ -27,17 +27,15 @@
|
|||||||
|
|
||||||
#include <projectexplorer/runconfiguration.h>
|
#include <projectexplorer/runconfiguration.h>
|
||||||
|
|
||||||
namespace ProjectExplorer { class Target; }
|
|
||||||
|
|
||||||
namespace QmakeAndroidSupport {
|
namespace QmakeAndroidSupport {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class QmakeAndroidRunConfigurationFactory : public ProjectExplorer::IRunConfigurationFactory
|
class QmakeAndroidRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit QmakeAndroidRunConfigurationFactory(QObject *parent = nullptr);
|
QmakeAndroidRunConfigurationFactory();
|
||||||
|
|
||||||
QList<ProjectExplorer::RunConfigurationCreationInfo>
|
QList<ProjectExplorer::RunConfigurationCreationInfo>
|
||||||
availableCreators(ProjectExplorer::Target *parent) const;
|
availableCreators(ProjectExplorer::Target *parent) const;
|
||||||
|
|||||||
@@ -428,10 +428,8 @@ QPair<QString, QString> DesktopQmakeRunConfiguration::extractWorkingDirAndExecut
|
|||||||
/// This class is used to restore run settings (saved in .user files)
|
/// This class is used to restore run settings (saved in .user files)
|
||||||
///
|
///
|
||||||
|
|
||||||
DesktopQmakeRunConfigurationFactory::DesktopQmakeRunConfigurationFactory(QObject *parent) :
|
DesktopQmakeRunConfigurationFactory::DesktopQmakeRunConfigurationFactory()
|
||||||
QmakeRunConfigurationFactory(parent)
|
|
||||||
{
|
{
|
||||||
setObjectName("DesktopQmakeRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<DesktopQmakeRunConfiguration>(QMAKE_RC_PREFIX);
|
registerRunConfiguration<DesktopQmakeRunConfiguration>(QMAKE_RC_PREFIX);
|
||||||
addSupportedProjectType(QmakeProjectManager::Constants::QMAKEPROJECT_ID);
|
addSupportedProjectType(QmakeProjectManager::Constants::QMAKEPROJECT_ID);
|
||||||
addSupportedTargetDeviceType(ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE);
|
addSupportedTargetDeviceType(ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE);
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ class DesktopQmakeRunConfigurationFactory : public QmakeRunConfigurationFactory
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit DesktopQmakeRunConfigurationFactory(QObject *parent = 0);
|
DesktopQmakeRunConfigurationFactory();
|
||||||
|
|
||||||
bool canCreateHelper(ProjectExplorer::Target *parent, const QString &suffix) const override;
|
bool canCreateHelper(ProjectExplorer::Target *parent, const QString &suffix) const override;
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ static QList<RunConfiguration *> qmakeRunConfigurationsForNode(Target *t, const
|
|||||||
return result; // Project was not set up yet.
|
return result; // Project was not set up yet.
|
||||||
|
|
||||||
const FileName file = node->filePath();
|
const FileName file = node->filePath();
|
||||||
for (auto factory : IRunConfigurationFactory::allRunConfigurationFactories()) {
|
for (auto factory : RunConfigurationFactory::allRunConfigurationFactories()) {
|
||||||
if (auto qmakeFactory = qobject_cast<QmakeRunConfigurationFactory *>(factory)) {
|
if (auto qmakeFactory = qobject_cast<QmakeRunConfigurationFactory *>(factory)) {
|
||||||
if (qmakeFactory->canHandle(t)) {
|
if (qmakeFactory->canHandle(t)) {
|
||||||
result.append(Utils::filtered(t->runConfigurations(), [qmakeFactory, file](RunConfiguration *rc) {
|
result.append(Utils::filtered(t->runConfigurations(), [qmakeFactory, file](RunConfiguration *rc) {
|
||||||
|
|||||||
@@ -785,7 +785,7 @@ bool QmakeProject::hasApplicationProFile(const FileName &path) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
QList<RunConfigurationCreationInfo>
|
QList<RunConfigurationCreationInfo>
|
||||||
QmakeProject::runConfigurationCreators(const IRunConfigurationFactory *factory,
|
QmakeProject::runConfigurationCreators(const RunConfigurationFactory *factory,
|
||||||
const QList<ProjectType> &projectTypes)
|
const QList<ProjectType> &projectTypes)
|
||||||
{
|
{
|
||||||
QList<ProjectType> realTypes = projectTypes;
|
QList<ProjectType> realTypes = projectTypes;
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ public:
|
|||||||
bool hasApplicationProFile(const Utils::FileName &path) const;
|
bool hasApplicationProFile(const Utils::FileName &path) const;
|
||||||
|
|
||||||
QList<ProjectExplorer::RunConfigurationCreationInfo> runConfigurationCreators
|
QList<ProjectExplorer::RunConfigurationCreationInfo> runConfigurationCreators
|
||||||
(const ProjectExplorer::IRunConfigurationFactory *factory,
|
(const ProjectExplorer::RunConfigurationFactory *factory,
|
||||||
const QList<ProjectType> &projectTypes = {});
|
const QList<ProjectType> &projectTypes = {});
|
||||||
|
|
||||||
static void notifyChanged(const Utils::FileName &name);
|
static void notifyChanged(const Utils::FileName &name);
|
||||||
|
|||||||
@@ -25,12 +25,9 @@
|
|||||||
|
|
||||||
#include "qmakerunconfigurationfactory.h"
|
#include "qmakerunconfigurationfactory.h"
|
||||||
|
|
||||||
using namespace ProjectExplorer;
|
|
||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
|
|
||||||
QmakeRunConfigurationFactory::QmakeRunConfigurationFactory(QObject *parent) :
|
QmakeRunConfigurationFactory::QmakeRunConfigurationFactory()
|
||||||
ProjectExplorer::IRunConfigurationFactory(parent)
|
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
} // namespace QmakeProjectManager
|
} // namespace QmakeProjectManager
|
||||||
|
|||||||
@@ -33,12 +33,12 @@ namespace Utils { class FileName; }
|
|||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
|
|
||||||
class QMAKEPROJECTMANAGER_EXPORT QmakeRunConfigurationFactory : public ProjectExplorer::IRunConfigurationFactory
|
class QMAKEPROJECTMANAGER_EXPORT QmakeRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit QmakeRunConfigurationFactory(QObject *parent = nullptr);
|
QmakeRunConfigurationFactory();
|
||||||
|
|
||||||
virtual bool hasRunConfigForProFile(ProjectExplorer::RunConfiguration *rc, const Utils::FileName &n) const = 0;
|
virtual bool hasRunConfigForProFile(ProjectExplorer::RunConfiguration *rc, const Utils::FileName &n) const = 0;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -47,7 +47,8 @@ bool QmlProjectPlugin::initialize(const QStringList &, QString *errorMessage)
|
|||||||
{
|
{
|
||||||
Q_UNUSED(errorMessage)
|
Q_UNUSED(errorMessage)
|
||||||
|
|
||||||
new Internal::QmlProjectRunConfigurationFactory(this);
|
auto rcFactory = new QmlProjectRunConfigurationFactory;
|
||||||
|
rcFactory->setParent(this);
|
||||||
|
|
||||||
ProjectManager::registerProjectType<QmlProject>(QmlJSTools::Constants::QMLPROJECT_MIMETYPE);
|
ProjectManager::registerProjectType<QmlProject>(QmlJSTools::Constants::QMLPROJECT_MIMETYPE);
|
||||||
Core::FileIconProvider::registerIconOverlayForSuffix(":/qmlproject/images/qmlproject.png", "qmlproject");
|
Core::FileIconProvider::registerIconOverlayForSuffix(":/qmlproject/images/qmlproject.png", "qmlproject");
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ namespace Internal { class QmlProjectRunConfigurationWidget; }
|
|||||||
class QMLPROJECTMANAGER_EXPORT QmlProjectRunConfiguration : public ProjectExplorer::RunConfiguration
|
class QMLPROJECTMANAGER_EXPORT QmlProjectRunConfiguration : public ProjectExplorer::RunConfiguration
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
friend class ProjectExplorer::IRunConfigurationFactory;
|
friend class ProjectExplorer::RunConfigurationFactory;
|
||||||
friend class Internal::QmlProjectRunConfigurationWidget;
|
friend class Internal::QmlProjectRunConfigurationWidget;
|
||||||
friend class QmlProject; // to call updateEnabled()
|
friend class QmlProject; // to call updateEnabled()
|
||||||
|
|
||||||
|
|||||||
@@ -31,10 +31,9 @@
|
|||||||
namespace QmlProjectManager {
|
namespace QmlProjectManager {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
QmlProjectRunConfigurationFactory::QmlProjectRunConfigurationFactory(QObject *parent) :
|
QmlProjectRunConfigurationFactory::QmlProjectRunConfigurationFactory() :
|
||||||
ProjectExplorer::FixedRunConfigurationFactory(tr("QML Scene"), false, parent)
|
ProjectExplorer::FixedRunConfigurationFactory(tr("QML Scene"), false)
|
||||||
{
|
{
|
||||||
setObjectName("QmlProjectRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<QmlProjectRunConfiguration>(Constants::QML_SCENE_RC_ID);
|
registerRunConfiguration<QmlProjectRunConfiguration>(Constants::QML_SCENE_RC_ID);
|
||||||
addSupportedProjectType(QmlProjectManager::Constants::QML_PROJECT_ID);
|
addSupportedProjectType(QmlProjectManager::Constants::QML_PROJECT_ID);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ class QmlProjectRunConfigurationFactory : public ProjectExplorer::FixedRunConfig
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit QmlProjectRunConfigurationFactory(QObject *parent = nullptr);
|
QmlProjectRunConfigurationFactory();
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -32,8 +32,7 @@
|
|||||||
namespace Qnx {
|
namespace Qnx {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
QnxRunConfigurationFactory::QnxRunConfigurationFactory(QObject *parent) :
|
QnxRunConfigurationFactory::QnxRunConfigurationFactory()
|
||||||
ProjectExplorer::IRunConfigurationFactory(parent)
|
|
||||||
{
|
{
|
||||||
registerRunConfiguration<QnxRunConfiguration>(Constants::QNX_QNX_RUNCONFIGURATION_PREFIX);
|
registerRunConfiguration<QnxRunConfiguration>(Constants::QNX_QNX_RUNCONFIGURATION_PREFIX);
|
||||||
addSupportedTargetDeviceType(Constants::QNX_QNX_OS_TYPE);
|
addSupportedTargetDeviceType(Constants::QNX_QNX_OS_TYPE);
|
||||||
|
|||||||
@@ -30,11 +30,11 @@
|
|||||||
namespace Qnx {
|
namespace Qnx {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class QnxRunConfigurationFactory : public ProjectExplorer::IRunConfigurationFactory
|
class QnxRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit QnxRunConfigurationFactory(QObject *parent = nullptr);
|
QnxRunConfigurationFactory();
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -157,7 +157,7 @@ bool RemoteLinuxRunConfiguration::fromMap(const QVariantMap &map)
|
|||||||
|
|
||||||
QString RemoteLinuxRunConfiguration::defaultDisplayName() const
|
QString RemoteLinuxRunConfiguration::defaultDisplayName() const
|
||||||
{
|
{
|
||||||
return IRunConfigurationFactory::decoratedTargetName(d->targetName, target());
|
return RunConfigurationFactory::decoratedTargetName(d->targetName, target());
|
||||||
}
|
}
|
||||||
|
|
||||||
QString RemoteLinuxRunConfiguration::arguments() const
|
QString RemoteLinuxRunConfiguration::arguments() const
|
||||||
|
|||||||
@@ -36,21 +36,18 @@ namespace Internal {
|
|||||||
|
|
||||||
// RemoteLinuxRunConfigurationFactory
|
// RemoteLinuxRunConfigurationFactory
|
||||||
|
|
||||||
RemoteLinuxRunConfigurationFactory::RemoteLinuxRunConfigurationFactory(QObject *parent)
|
RemoteLinuxRunConfigurationFactory::RemoteLinuxRunConfigurationFactory()
|
||||||
: IRunConfigurationFactory(parent)
|
|
||||||
{
|
{
|
||||||
setObjectName("RemoteLinuxRunConfigurationFactory");
|
|
||||||
registerRunConfiguration<RemoteLinuxRunConfiguration>(RemoteLinuxRunConfiguration::IdPrefix);
|
registerRunConfiguration<RemoteLinuxRunConfiguration>(RemoteLinuxRunConfiguration::IdPrefix);
|
||||||
addSupportedTargetDeviceType(RemoteLinux::Constants::GenericLinuxOsType);
|
addSupportedTargetDeviceType(RemoteLinux::Constants::GenericLinuxOsType);
|
||||||
}
|
}
|
||||||
|
|
||||||
// RemoteLinuxCustomRunConfigurationFactory
|
// RemoteLinuxCustomRunConfigurationFactory
|
||||||
|
|
||||||
RemoteLinuxCustomRunConfigurationFactory::RemoteLinuxCustomRunConfigurationFactory(QObject *parent)
|
RemoteLinuxCustomRunConfigurationFactory::RemoteLinuxCustomRunConfigurationFactory()
|
||||||
: FixedRunConfigurationFactory(RemoteLinuxCustomRunConfiguration::runConfigDefaultDisplayName(),
|
: FixedRunConfigurationFactory(RemoteLinuxCustomRunConfiguration::runConfigDefaultDisplayName(),
|
||||||
true, parent)
|
true)
|
||||||
{
|
{
|
||||||
setObjectName("RemoteLinuxCustomRunConfiguration");
|
|
||||||
registerRunConfiguration<RemoteLinuxCustomRunConfiguration>
|
registerRunConfiguration<RemoteLinuxCustomRunConfiguration>
|
||||||
(RemoteLinuxCustomRunConfiguration::runConfigId());
|
(RemoteLinuxCustomRunConfiguration::runConfigId());
|
||||||
addSupportedTargetDeviceType(RemoteLinux::Constants::GenericLinuxOsType);
|
addSupportedTargetDeviceType(RemoteLinux::Constants::GenericLinuxOsType);
|
||||||
|
|||||||
@@ -30,12 +30,12 @@
|
|||||||
namespace RemoteLinux {
|
namespace RemoteLinux {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class RemoteLinuxRunConfigurationFactory : public ProjectExplorer::IRunConfigurationFactory
|
class RemoteLinuxRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit RemoteLinuxRunConfigurationFactory(QObject *parent = nullptr);
|
RemoteLinuxRunConfigurationFactory();
|
||||||
};
|
};
|
||||||
|
|
||||||
class RemoteLinuxCustomRunConfigurationFactory : public ProjectExplorer::FixedRunConfigurationFactory
|
class RemoteLinuxCustomRunConfigurationFactory : public ProjectExplorer::FixedRunConfigurationFactory
|
||||||
@@ -43,7 +43,7 @@ class RemoteLinuxCustomRunConfigurationFactory : public ProjectExplorer::FixedRu
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit RemoteLinuxCustomRunConfigurationFactory(QObject *parent = nullptr);
|
RemoteLinuxCustomRunConfigurationFactory();
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
namespace WinRt {
|
namespace WinRt {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class WinRtRunConfigurationFactory : public ProjectExplorer::IRunConfigurationFactory
|
class WinRtRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
|||||||
Reference in New Issue
Block a user