Commit Graph
13 Commits
Author SHA1 Message Date
srcejon cec03e00ce Merge branch 'master' into connections 2026-09-29 13:08:29 +01:00
Jon Beniston 852fd6e10c Add connections overlay 2026-09-27 23:09:10 +01:00
Robin Getz 953391c171 repo wide : Name SDRangel-owned threads for debugging
Assign descriptive names to SDRangel threads so thread activity can be
identified when investigating multi-threaded behavior, including crashes,
leaks, and synchronization issues in debuggers and others tools.

Use compact names to fit platform thread-name limits (14 chars) while
retaining the component and thread role where possible.

Signed-off-by: Robin Getz <rgetz503@gmail.com>
2026-09-26 20:26:27 -04:00
Jon BenistonandClaude Opus 5 71d8650c6d Drive feature state from a signal rather than polling it
Every feature GUI ran its own one second QTimer, read getState(), compared
it against a remembered m_lastFeatureState and restyled its start/stop
button when the two differed. The same twenty five lines appeared in each
of them.

Feature now keeps m_state private behind setState(), which emits
stateChanged() when it actually changes, and FeatureGUI grows a shared
updateStartStopButton() that restyles the button and reports an error
state. A GUI connects to the signal and calls that, so the state is
reflected as soon as it changes rather than up to a second later, and the
per feature timers and m_lastFeatureState members are gone.

FeatureUISet disconnects the feature from its GUI before the feature is
deleted: QObject emits destroyed() before dropping its connections, so a
stateChanged() emitted from the feature's destructor could otherwise reach
a GUI that has already deleted its ui object.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 17:49:02 +01:00
f4exb fcbaf95403 Fixed settings keys 2026-02-12 23:23:27 +01:00
f4exb 22a8f160f0 Update channel list upon Morse Decoder and Demod Analyzer GUI creation. Fixes #2263 2024-10-05 17:13:03 +02:00
f4exb 4d5958f630 Morse Decoder: added option to show decoder thershold trace or not 2024-05-23 18:51:54 +02:00
f4exb 176fe034ea Morse Decoder: implemented API. For #2112 2024-05-21 02:43:51 +02:00
f4exb 254b100373 Morse Decoder: implement UDP 2024-05-21 01:08:10 +02:00
f4exb 1edaa0d98a Morse Decoder: adeed scope and set bytes block size appropriately plus minor changes 2024-05-20 22:49:48 +02:00
f4exb 112cd4cac4 Morse Decoder: added scope from RTTY decoder 2024-05-20 22:49:48 +02:00
f4exb 39bc799509 Morse Decoder: basic functionality 2024-05-20 22:49:48 +02:00
f4exb 4387f54f0d Morse Decoder: initial commit 2024-05-20 22:49:48 +02:00