From b2615c3f5ed73c6eccc9a344d6effa9c7dd8dc3e Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 23 Mar 2021 10:19:41 +0100 Subject: [PATCH] Utils: Set QLabel buddys for aspects This lets us using & shortcut e.g. in settings pages. Change-Id: If630ba221298374c9a59820e7955ded80b4166cc Reviewed-by: David Schulz --- src/libs/utils/aspects.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index 5921e422783..81ac6ddeb30 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -218,10 +218,12 @@ void BaseAspect::setupLabel() void BaseAspect::addLabeledItem(LayoutBuilder &builder, QWidget *widget) { setupLabel(); - if (label()) - builder.addItems({label(), widget}); - else + if (QLabel *l = label()) { + l->setBuddy(widget); + builder.addItems({l, widget}); + } else { builder.addItems({LayoutBuilder::LayoutItem(widget)}); + } } /*!