IRunConfigurationAspect Class
(ProjectExplorer::IRunConfigurationAspect)The IRunConfigurationAspect class provides an additional configuration aspect. More...
Header: | #include <IRunConfigurationAspect> |
Inherited By: | Debugger::DebuggerRunConfigurationAspect, ProjectExplorer::ArgumentsAspect, ProjectExplorer::TerminalAspect, and ProjectExplorer::WorkingDirectoryAspect |
Public Functions
IRunConfigurationAspect(RunConfiguration *runConfig) | |
~IRunConfigurationAspect() override | |
void | copyFrom(IRunConfigurationAspect *other) |
RunConfigWidget * | createConfigurationWidget() const |
ISettingsAspect * | currentSettings() const |
QString | displayName() const |
ISettingsAspect * | globalSettings() const |
Core::Id | id() const |
bool | isUsingGlobalSettings() const |
ISettingsAspect * | projectSettings() const |
void | resetProjectToGlobalSettings() |
RunConfiguration * | runConfiguration() const |
void | setDisplayName(const QString &displayName) |
void | setGlobalSettings(ISettingsAspect *settings) |
void | setId(Core::Id id) |
void | setProjectSettings(ISettingsAspect *settings) |
void | setRunConfigWidgetCreator(const RunConfigWidgetCreator &runConfigWidgetCreator) |
void | setSettingsKey(const QString &settingsKey) |
void | setUsingGlobalSettings(bool value) |
QString | settingsKey() const |
Protected Functions
Detailed Description
The IRunConfigurationAspect class provides an additional configuration aspect.
Aspects are a mechanism to add RunControl-specific options to a run configuration without subclassing the run configuration for every addition. This prevents a combinatorial explosion of subclasses and eliminates the need to add all options to the base class.
Member Function Documentation
IRunConfigurationAspect::IRunConfigurationAspect(RunConfiguration *runConfig)
Default constructs an instance of IRunConfigurationAspect.
IRunConfigurationAspect::~IRunConfigurationAspect()
Destroys the instance of IRunConfigurationAspect.
void IRunConfigurationAspect::copyFrom(IRunConfigurationAspect *other)
RunConfigWidget *IRunConfigurationAspect::createConfigurationWidget() const
ISettingsAspect *IRunConfigurationAspect::currentSettings() const
QString IRunConfigurationAspect::displayName() const
See also setDisplayName().
[virtual protected]
void IRunConfigurationAspect::fromMap(const QVariantMap &map)
ISettingsAspect *IRunConfigurationAspect::globalSettings() const
See also setGlobalSettings().
Core::Id IRunConfigurationAspect::id() const
See also setId().
bool IRunConfigurationAspect::isUsingGlobalSettings() const
ISettingsAspect *IRunConfigurationAspect::projectSettings() const
See also setProjectSettings().
void IRunConfigurationAspect::resetProjectToGlobalSettings()
RunConfiguration *IRunConfigurationAspect::runConfiguration() const
void IRunConfigurationAspect::setDisplayName(const QString &displayName)
See also displayName().
void IRunConfigurationAspect::setGlobalSettings(ISettingsAspect *settings)
See also globalSettings().
void IRunConfigurationAspect::setId(Core::Id id)
See also id().
void IRunConfigurationAspect::setProjectSettings(ISettingsAspect *settings)
See also projectSettings().
void IRunConfigurationAspect::setRunConfigWidgetCreator(const RunConfigWidgetCreator &runConfigWidgetCreator)
void IRunConfigurationAspect::setSettingsKey(const QString &settingsKey)
See also settingsKey().
void IRunConfigurationAspect::setUsingGlobalSettings(bool value)
See also isUsingGlobalSettings().