Utils: Set QLabel buddys for aspects

This lets us using & shortcut e.g. in settings pages.

Change-Id: If630ba221298374c9a59820e7955ded80b4166cc
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2021-03-23 10:19:41 +01:00
parent 7d3a23a693
commit b2615c3f5e

View File

@@ -218,10 +218,12 @@ void BaseAspect::setupLabel()
void BaseAspect::addLabeledItem(LayoutBuilder &builder, QWidget *widget) void BaseAspect::addLabeledItem(LayoutBuilder &builder, QWidget *widget)
{ {
setupLabel(); setupLabel();
if (label()) if (QLabel *l = label()) {
builder.addItems({label(), widget}); l->setBuddy(widget);
else builder.addItems({l, widget});
} else {
builder.addItems({LayoutBuilder::LayoutItem(widget)}); builder.addItems({LayoutBuilder::LayoutItem(widget)});
}
} }
/*! /*!