aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2022-12-09 14:59:23 +0100
committerEike Ziller <eike.ziller@qt.io>2022-12-13 08:47:43 +0000
commitc8aca8a3abe33dd4e39e1a371b337b76866b91ad (patch)
tree64296e1b0011806d2b2f80bf3bfc5f61fa22fb2d
parent168ff2c68c1aedd814dc3769b1b79cbe3ec6f86d (diff)
Beautifier/ClangFormat: Fix style check box states
Broke when inlining the .ui file. Because the two checkboxes no longer have the same direct parent, "autoExclusive" does not work, and it needs an explicit button group. Amends 4933697d9a5b38299340e265d2f4e6c78dd1604a Fixes: QTCREATORBUG-28525 Change-Id: Ia6af5f6083975faa5a65cdc9dd0bd2b671af147b Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: hjk <hjk@qt.io>
-rw-r--r--src/plugins/beautifier/clangformat/clangformatoptionspage.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/beautifier/clangformat/clangformatoptionspage.cpp b/src/plugins/beautifier/clangformat/clangformatoptionspage.cpp
index d6244eb466..1e6a9f5c14 100644
--- a/src/plugins/beautifier/clangformat/clangformatoptionspage.cpp
+++ b/src/plugins/beautifier/clangformat/clangformatoptionspage.cpp
@@ -13,6 +13,7 @@
#include <utils/layoutbuilder.h>
#include <utils/pathchooser.h>
+#include <QButtonGroup>
#include <QComboBox>
#include <QGroupBox>
#include <QLabel>
@@ -47,8 +48,10 @@ ClangFormatOptionsPageWidget::ClangFormatOptionsPageWidget(ClangFormatSettings *
auto options = new QGroupBox(tr("Options"));
options->setEnabled(false);
+ auto styleButtonGroup = new QButtonGroup(this);
+
auto useCustomizedStyle = new QRadioButton(tr("Use customized style:"));
- useCustomizedStyle->setAutoExclusive(true);
+ styleButtonGroup->addButton(useCustomizedStyle);
m_configurations = new ConfigurationPanel;
m_configurations->setSettings(m_settings);
@@ -57,7 +60,7 @@ ClangFormatOptionsPageWidget::ClangFormatOptionsPageWidget(ClangFormatSettings *
m_usePredefinedStyle = new QRadioButton(tr("Use predefined style:"));
m_usePredefinedStyle->setChecked(true);
- m_usePredefinedStyle->setAutoExclusive(true);
+ styleButtonGroup->addButton(m_usePredefinedStyle);
m_predefinedStyle = new QComboBox;
m_predefinedStyle->addItems(m_settings->predefinedStyles());