diff --git a/src/plugins/projectexplorer/runconfigurationaspects.cpp b/src/plugins/projectexplorer/runconfigurationaspects.cpp index 28f82017f29..7c04274d999 100644 --- a/src/plugins/projectexplorer/runconfigurationaspects.cpp +++ b/src/plugins/projectexplorer/runconfigurationaspects.cpp @@ -259,6 +259,7 @@ ArgumentsAspect::ArgumentsAspect() setDisplayName(tr("Arguments")); setId("ArgumentsAspect"); setSettingsKey("RunConfiguration.Arguments"); + m_labelText = tr("Command line arguments:"); } QString ArgumentsAspect::arguments(const MacroExpander *expander) const @@ -290,6 +291,11 @@ void ArgumentsAspect::setArguments(const QString &arguments) m_multiLineChooser->setPlainText(arguments); } +void ArgumentsAspect::setLabelText(const QString &labelText) +{ + m_labelText = labelText; +} + void ArgumentsAspect::setResetter(const std::function &resetter) { m_resetter = resetter; @@ -351,7 +357,6 @@ QWidget *ArgumentsAspect::setupChooser() void ArgumentsAspect::addToLayout(LayoutBuilder &builder) { QTC_CHECK(!m_chooser && !m_multiLineChooser && !m_multiLineButton); - builder.addItem(tr("Command line arguments:")); const auto container = new QWidget; const auto containerLayout = new QHBoxLayout(container); @@ -394,7 +399,7 @@ void ArgumentsAspect::addToLayout(LayoutBuilder &builder) containerLayout->setAlignment(m_resetButton, Qt::AlignTop); } - builder.addItem(container); + builder.addItems({m_labelText, container}); } /*! diff --git a/src/plugins/projectexplorer/runconfigurationaspects.h b/src/plugins/projectexplorer/runconfigurationaspects.h index 038341c4f6f..9999842f376 100644 --- a/src/plugins/projectexplorer/runconfigurationaspects.h +++ b/src/plugins/projectexplorer/runconfigurationaspects.h @@ -111,6 +111,7 @@ public: QString unexpandedArguments() const; void setArguments(const QString &arguments); + void setLabelText(const QString &labelText); void setResetter(const std::function &resetter); void resetArguments(); @@ -121,6 +122,7 @@ private: QWidget *setupChooser(); QString m_arguments; + QString m_labelText; QPointer m_chooser; QPointer m_multiLineChooser; QPointer m_multiLineButton;