diff options
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp')
-rw-r--r-- | src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp index dec094d0319..dd9e5adb8ba 100644 --- a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp @@ -108,7 +108,7 @@ CMakeRunConfiguration::~CMakeRunConfiguration() void CMakeRunConfiguration::ctor() { - setDisplayName(m_title); + setDefaultDisplayName(defaultDisplayName()); } CMakeTarget *CMakeRunConfiguration::cmakeTarget() const @@ -205,6 +205,13 @@ bool CMakeRunConfiguration::fromMap(const QVariantMap &map) return RunConfiguration::fromMap(map); } +QString CMakeRunConfiguration::defaultDisplayName() const +{ + if (m_title.isEmpty()) + return tr("Run CMake target"); + return m_title + (m_enabled ? "" : tr(" (disabled)")); +} + QWidget *CMakeRunConfiguration::createConfigurationWidget() { return new CMakeRunConfigurationWidget(this); @@ -302,7 +309,7 @@ void CMakeRunConfiguration::setEnabled(bool b) return; m_enabled = b; emit isEnabledChanged(isEnabled()); - setDisplayName(m_title + (m_enabled ? "" : tr(" (disabled)"))); + setDefaultDisplayName(defaultDisplayName()); } bool CMakeRunConfiguration::isEnabled(ProjectExplorer::BuildConfiguration *bc) const |