From 669b978f66a87fb4de483cb55eab9dc9440079d2 Mon Sep 17 00:00:00 2001 From: Larry Gritz Date: Wed, 5 Feb 2025 22:17:15 -0800 Subject: [PATCH] deps: Adjust osltoy for Qt 6.8 Qt 6.8 deprecates QCheckBox::stateChanged(). Signed-off-by: Larry Gritz --- src/osltoy/osltoyapp.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/osltoy/osltoyapp.cpp b/src/osltoy/osltoyapp.cpp index cc4f913d3..e3b61c6b8 100644 --- a/src/osltoy/osltoyapp.cpp +++ b/src/osltoy/osltoyapp.cpp @@ -1298,8 +1298,13 @@ OSLToyMainWindow::make_param_adjustment_row(ParamRec* param, auto diddleCheckbox = new QCheckBox(" "); if (m_diddlers[param->name.string()]) diddleCheckbox->setCheckState(Qt::Checked); +#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) + connect(diddleCheckbox, &QCheckBox::checkStateChanged, this, + [=](Qt::CheckState state) { set_param_diddle(param, int(state)); }); +#else connect(diddleCheckbox, &QCheckBox::stateChanged, this, [=](int state) { set_param_diddle(param, state); }); +#endif layout->addWidget(diddleCheckbox, row, 0); std::string typetext(param->type.c_str());