diff options
| author | Christian Kandeler <christian.kandeler@qt.io> | 2022-09-19 16:14:07 +0200 |
|---|---|---|
| committer | Christian Kandeler <christian.kandeler@qt.io> | 2022-09-22 13:26:20 +0000 |
| commit | 0f7a539262f8ee7c9aa113e95153d19a3cdd79a6 (patch) | |
| tree | ea3aa9c08e25627d9c76ba7d9d06f854dbcdaf4e /src/plugins/cppeditor/cppquickfixsettingswidget.cpp | |
| parent | a8397c129fd70a85a80518947e69897f2ec26ca8 (diff) | |
| download | qt-creator-0f7a539262f8ee7c9aa113e95153d19a3cdd79a6.tar.gz | |
CppEditor: Let user decide whether to use "auto"
... in "Assign to Local Variable" quickfix.
Fixes: QTCREATORBUG-28099
Change-Id: I3640ef3d1e069bb2cac4d78f0ae60726b131c4fe
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppquickfixsettingswidget.cpp')
| -rw-r--r-- | src/plugins/cppeditor/cppquickfixsettingswidget.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppquickfixsettingswidget.cpp b/src/plugins/cppeditor/cppquickfixsettingswidget.cpp index 9314444c8d..2917dca149 100644 --- a/src/plugins/cppeditor/cppquickfixsettingswidget.cpp +++ b/src/plugins/cppeditor/cppquickfixsettingswidget.cpp @@ -78,6 +78,7 @@ e.g. name = "m_test_foo_": QObject::connect(this->ui->pushButton_removeCustomTemplate, &QPushButton::clicked, then); QObject::connect(this->ui->pushButton_addValueType, &QPushButton::clicked, then); QObject::connect(this->ui->pushButton_removeValueType, &QPushButton::clicked, then); + QObject::connect(this->ui->useAutoCheckBox, &QCheckBox::clicked, then); QObject::connect(this->ui->valueTypes, &QListWidget::itemChanged, then); QObject::connect(this->ui->returnByConstRefCheckBox, &QCheckBox::clicked, then); QObject::connect(this->ui->lineEdit_customTemplateAssignment, &QLineEdit::textEdited, then); @@ -137,6 +138,7 @@ void CppQuickFixSettingsWidget::loadSettings(CppQuickFixSettings *settings) ui->lineEdit_memberVariableName->setText(settings->memberVariableNameTemplate); ui->checkBox_setterSlots->setChecked(settings->setterAsSlot); ui->checkBox_signalWithNewValue->setChecked(settings->signalWithNewValue); + ui->useAutoCheckBox->setChecked(settings->useAuto); ui->valueTypes->clear(); for (const auto &valueType : qAsConst(settings->valueTypes)) { auto item = new QListWidgetItem(valueType, ui->valueTypes); @@ -199,6 +201,7 @@ void CppQuickFixSettingsWidget::saveSettings(CppQuickFixSettings *settings) } else if (ui->radioButton_generateMissingNamespace->isChecked()) { settings->cppFileNamespaceHandling = CppQuickFixSettings::MissingNamespaceHandling::CreateMissing; } + settings->useAuto = ui->useAutoCheckBox->isChecked(); settings->valueTypes.clear(); for (int i = 0; i < ui->valueTypes->count(); ++i) { settings->valueTypes << ui->valueTypes->item(i)->text(); |
