ProjectExplorer: Add and use a RunConfiguration::registerAspect<>

... to register RunConfigurationAspect creating functions.

Change-Id: I9e7a2cef0bc134ac6a7becbd0b5ecb40c26ef118
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
hjk
2017-07-14 09:36:09 +02:00
parent b7babda68d
commit d93da5f5f1
5 changed files with 18 additions and 57 deletions

View File

@@ -110,15 +110,6 @@ public:
}
};
class ValgrindRunControlFactory : public IRunControlFactory
{
public:
IRunConfigurationAspect *createRunConfigurationAspect(RunConfiguration *rc) override
{
return new ValgrindRunConfigurationAspect(rc);
}
};
ValgrindPlugin::~ValgrindPlugin()
{
delete theGlobalSettings;
@@ -131,7 +122,8 @@ bool ValgrindPlugin::initialize(const QStringList &, QString *)
theGlobalSettings->readSettings();
addAutoReleasedObject(new ValgrindOptionsPage);
addAutoReleasedObject(new ValgrindRunControlFactory);
RunConfiguration::registerAspect<ValgrindRunConfigurationAspect>();
return true;
}