forked from qt-creator/qt-creator
ProjectExplorer: Simplify IRunConfigurationFactory::clone() use
Change-Id: I005d6c87142d26dfc7ae1349329737a68f54c427 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -39,7 +39,9 @@ using namespace ProjectExplorer;
|
||||
namespace Nim {
|
||||
|
||||
NimRunConfigurationFactory::NimRunConfigurationFactory()
|
||||
{}
|
||||
{
|
||||
registerRunConfiguration<NimRunConfiguration>();
|
||||
}
|
||||
|
||||
QList<Core::Id> NimRunConfigurationFactory::availableCreationIds(Target *parent,
|
||||
IRunConfigurationFactory::CreationMode mode) const
|
||||
@@ -76,15 +78,6 @@ bool NimRunConfigurationFactory::canClone(Target *parent, RunConfiguration *prod
|
||||
return canHandle(parent);
|
||||
}
|
||||
|
||||
RunConfiguration *NimRunConfigurationFactory::clone(Target *parent, RunConfiguration *product)
|
||||
{
|
||||
QTC_ASSERT(parent, return nullptr);
|
||||
QTC_ASSERT(product, return nullptr);
|
||||
std::unique_ptr<NimRunConfiguration> result(
|
||||
createHelper<NimRunConfiguration>(parent, Constants::C_NIMRUNCONFIGURATION_ID));
|
||||
return result->fromMap(product->toMap()) ? result.release() : nullptr;
|
||||
}
|
||||
|
||||
bool NimRunConfigurationFactory::canHandle(Target *parent) const
|
||||
{
|
||||
Q_UNUSED(parent);
|
||||
|
||||
Reference in New Issue
Block a user