forked from qt-creator/qt-creator
Use function objects for IRunConfigurationAspect::createConfigurationWidget
Change-Id: Ief70ed8fc2731ad21b00c74407ff4b659d705caf Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -124,9 +124,9 @@ IRunConfigurationAspect::~IRunConfigurationAspect()
|
||||
transferred to the caller.
|
||||
*/
|
||||
|
||||
RunConfigWidget *IRunConfigurationAspect::createConfigurationWidget()
|
||||
RunConfigWidget *IRunConfigurationAspect::createConfigurationWidget() const
|
||||
{
|
||||
return nullptr;
|
||||
return m_runConfigWidgetCreator ? m_runConfigWidgetCreator() : nullptr;
|
||||
}
|
||||
|
||||
void IRunConfigurationAspect::setProjectSettings(ISettingsAspect *settings)
|
||||
@@ -161,6 +161,11 @@ void IRunConfigurationAspect::toMap(QVariantMap &map) const
|
||||
map.insert(m_id.toString() + QLatin1String(".UseGlobalSettings"), m_useGlobalSettings);
|
||||
}
|
||||
|
||||
void IRunConfigurationAspect::setRunConfigWidgetCreator(const RunConfigWidgetCreator &runConfigWidgetCreator)
|
||||
{
|
||||
m_runConfigWidgetCreator = runConfigWidgetCreator;
|
||||
}
|
||||
|
||||
IRunConfigurationAspect *IRunConfigurationAspect::clone(RunConfiguration *runConfig) const
|
||||
{
|
||||
IRunConfigurationAspect *other = create(runConfig);
|
||||
|
||||
Reference in New Issue
Block a user