forked from qt-creator/qt-creator
ProjectExplorer: Introduce base class for enabled/disabled project configuration
... and use this as a base for all RunConfigurations. Clean out code in the individual run configurations dealing with their enabled/disabled state. Change-Id: Icc2ea136b056f7aea7ce96480b4402459d7ac0ce Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -123,3 +123,26 @@ QString ProjectExplorer::displayNameFromMap(const QVariantMap &map)
|
||||
{
|
||||
return map.value(QLatin1String(DISPLAY_NAME_KEY), QString()).toString();
|
||||
}
|
||||
|
||||
bool StatefulProjectConfiguration::isEnabled() const
|
||||
{
|
||||
return m_isEnabled;
|
||||
}
|
||||
|
||||
StatefulProjectConfiguration::StatefulProjectConfiguration(QObject *parent, Core::Id id) :
|
||||
ProjectConfiguration(parent, id)
|
||||
{ }
|
||||
|
||||
StatefulProjectConfiguration::StatefulProjectConfiguration(QObject *parent,
|
||||
const StatefulProjectConfiguration *source) :
|
||||
ProjectConfiguration(parent, source),
|
||||
m_isEnabled(source->m_isEnabled)
|
||||
{ }
|
||||
|
||||
void StatefulProjectConfiguration::setEnabled(bool enabled)
|
||||
{
|
||||
if (enabled == m_isEnabled)
|
||||
return;
|
||||
m_isEnabled = enabled;
|
||||
emit enabledChanged();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user