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

@@ -1423,6 +1423,16 @@ void BoolAspect::addToLayout(Layouting::LayoutBuilder &builder)
this, &BoolAspect::volatileValueChanged);
}
std::function<void (QObject *)> BoolAspect::groupChecker()
{
return [this](QObject *target) {
auto groupBox = qobject_cast<QGroupBox *>(target);
QTC_ASSERT(groupBox, return);
registerSubWidget(groupBox);
d->m_groupBox = d->m_groupBox;
};
}
QAction *BoolAspect::action()
{
if (hasAction())
@@ -1515,12 +1525,6 @@ void BoolAspect::setLabelPlacement(BoolAspect::LabelPlacement labelPlacement)
d->m_labelPlacement = labelPlacement;
}
void BoolAspect::setHandlesGroup(QGroupBox *box)
{
registerSubWidget(box);
d->m_groupBox = box;
}
/*!
\class Utils::SelectionAspect
\inmodule QtCreator