Layouting: Drop compile dependency on BoolAspect

Change-Id: I4068048f470db126a2583d6b1b90245205cfd601
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2023-04-25 10:51:14 +02:00
parent 9f0919c4a3
commit 8f345bbc35
11 changed files with 23 additions and 39 deletions

View File

@@ -3,7 +3,6 @@
#include "layoutbuilder.h"
#include "aspects.h"
#include "qtcassert.h"
#include <QFormLayout>
@@ -471,17 +470,12 @@ TabWidget::TabWidget(QTabWidget *tabWidget, std::initializer_list<Tab> tabs)
// "Properties"
LayoutItem::Setter title(const QString &title, Utils::BoolAspect *checker)
LayoutItem::Setter title(const QString &title)
{
return [title, checker](QObject *target) {
return [title](QObject *target) {
if (auto groupBox = qobject_cast<QGroupBox *>(target)) {
groupBox->setTitle(title);
groupBox->setObjectName(title);
if (checker) {
groupBox->setCheckable(true);
groupBox->setChecked(checker->value());
checker->setHandlesGroup(groupBox);
}
} else {
QTC_CHECK(false);
}