From fd72fa4451df2c2bfe50393e7a7184e7565a9fd9 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Wed, 7 Oct 2026 14:02:40 -0400 Subject: [PATCH] Adapt Qt. --- OSBindings/Qt/mainwindow.cpp | 8 ++++---- OSBindings/Qt/mainwindow.h | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/OSBindings/Qt/mainwindow.cpp b/OSBindings/Qt/mainwindow.cpp index 35e78382d..2cf2cbf7b 100644 --- a/OSBindings/Qt/mainwindow.cpp +++ b/OSBindings/Qt/mainwindow.cpp @@ -1539,15 +1539,15 @@ void MainWindow::addActivityObserver() { activitySource->set_activity_observer(this); } -void MainWindow::register_led(const std::string &name, uint8_t) { +void MainWindow::register_led(const std::string_view name, uint8_t) { std::lock_guard guard(ledStatusesLock); - ledStatuses[name] = false; + ledStatuses[std::string(name)] = false; QMetaObject::invokeMethod(this, "updateStatusBarText"); } -void MainWindow::set_led_status(const std::string &name, const bool isLit) { +void MainWindow::set_led_status(const std::string_view name, const bool isLit) { std::lock_guard guard(ledStatusesLock); - ledStatuses[name] = isLit; + ledStatuses[std::string(name)] = isLit; QMetaObject::invokeMethod(this, "updateStatusBarText"); } diff --git a/OSBindings/Qt/mainwindow.h b/OSBindings/Qt/mainwindow.h index 523522e9c..ec3e0de8a 100644 --- a/OSBindings/Qt/mainwindow.h +++ b/OSBindings/Qt/mainwindow.h @@ -159,8 +159,8 @@ class MainWindow : public QMainWindow, public Outputs::Speaker::Speaker::Delegat KeyboardMapper keyMapper; - void register_led(const std::string &, uint8_t) override; - void set_led_status(const std::string &, bool) override; + void register_led(std::string_view, uint8_t) override; + void set_led_status(std::string_view, bool) override; std::recursive_mutex ledStatusesLock; std::map ledStatuses;