forked from qt-creator/qt-creator
Utils: Make a lot of labels mouse-selectable
Change-Id: I2c17cfeeab9fb9e15d15902ecd1f6c8921dc1464 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -346,9 +346,9 @@ void Slice::flush()
|
|||||||
formLayout->addRow(f0.widget, f1.widget);
|
formLayout->addRow(f0.widget, f1.widget);
|
||||||
} else {
|
} else {
|
||||||
if (f1.layout)
|
if (f1.layout)
|
||||||
formLayout->addRow(f0.text, f1.layout);
|
formLayout->addRow(createLabel(f0.text), f1.layout);
|
||||||
else if (f1.widget)
|
else if (f1.widget)
|
||||||
formLayout->addRow(f0.text, f1.widget);
|
formLayout->addRow(createLabel(f0.text), f1.widget);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
QTC_CHECK(false);
|
QTC_CHECK(false);
|
||||||
@@ -962,6 +962,9 @@ void createItem(LayoutItem *item, const std::function<void(QObject *target)> &t)
|
|||||||
|
|
||||||
void createItem(LayoutItem *item, QWidget *t)
|
void createItem(LayoutItem *item, QWidget *t)
|
||||||
{
|
{
|
||||||
|
if (auto l = qobject_cast<QLabel *>(t))
|
||||||
|
l->setTextInteractionFlags(l->textInteractionFlags() | Qt::TextSelectableByMouse);
|
||||||
|
|
||||||
item->onAdd = [t](LayoutBuilder &builder) { doAddWidget(builder, t); };
|
item->onAdd = [t](LayoutBuilder &builder) { doAddWidget(builder, t); };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user