From 9074c5ae0e99b8cc72c2683a9fc6aa3172cc6807 Mon Sep 17 00:00:00 2001 From: Robert Haschke Date: Wed, 9 Nov 2022 22:34:13 +0100 Subject: [PATCH] Maintain compatibility to Qt 5.12 (for Focal) --- visualization/motion_planning_tasks/src/task_panel.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/visualization/motion_planning_tasks/src/task_panel.cpp b/visualization/motion_planning_tasks/src/task_panel.cpp index 090661587..cb36639a5 100644 --- a/visualization/motion_planning_tasks/src/task_panel.cpp +++ b/visualization/motion_planning_tasks/src/task_panel.cpp @@ -91,8 +91,13 @@ TaskPanel::TaskPanel(QWidget* parent) : rviz_common::Panel(parent), d_ptr(new Ta Q_D(TaskPanel); // sync checked tool button with displayed widget +#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0) connect(d->tool_buttons_group, static_cast(&QButtonGroup::idClicked), d->stackedWidget, [d](int index) { d->stackedWidget->setCurrentIndex(index); }); +#else + connect(d->tool_buttons_group, static_cast(&QButtonGroup::buttonClicked), + d->stackedWidget, [d](int index) { d->stackedWidget->setCurrentIndex(index); }); +#endif connect(d->stackedWidget, &QStackedWidget::currentChanged, d->tool_buttons_group, [d](int index) { d->tool_buttons_group->button(index)->setChecked(true); });