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); });