From f076df77da04d1d8d9c724a9029a6c063b2c0643 Mon Sep 17 00:00:00 2001 From: Andre Rummler Date: Sat, 8 Aug 2026 21:57:53 +0200 Subject: [PATCH] Migrating more signal/slot connects to modern system. openTitleBlockTemplate needs a lambda: its matching overload has a default bool argument, so its pointer-to-member type requires two parameters regardless of the default, while the signal provides only one -- no cast alone can both resolve the overload and connect to a single-argument signal. setAutoNum(QString)/setAutoNum(int,int) is a sender-side signal overload which needed a qOverload to match setFolioAutonum's single-argument slot. --- sources/elementspanelwidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/elementspanelwidget.cpp b/sources/elementspanelwidget.cpp index 10d07d45e..f4b6e5a15 100644 --- a/sources/elementspanelwidget.cpp +++ b/sources/elementspanelwidget.cpp @@ -120,9 +120,9 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) { connect(elements_panel, &ElementsPanel::customContextMenuRequested, this, &ElementsPanelWidget::handleContextMenu); connect( elements_panel, - SIGNAL(requestForTitleBlockTemplate(const TitleBlockTemplateLocation &)), + &ElementsPanel::requestForTitleBlockTemplate, QETApp::instance(), - SLOT(openTitleBlockTemplate(const TitleBlockTemplateLocation &)) + [app = QETApp::instance()](const TitleBlockTemplateLocation &location) { app->openTitleBlockTemplate(location); } ); // manage double click on TreeWidgetItem