2003 Commits
Author SHA1 Message Date
wyzula_j 870eb910fa fix(signal_info_label): various fixes to implementation of signal info in plotting widgets 2026-09-07 15:11:42 +02:00
wakonig_k bc5dca2915 feat: generalized scan info label 2026-09-07 15:11:42 +02:00
wakonig_k 9d5da6137b fix: remove Add-prefix from MultiWaveform and ScatterWaveform 2026-09-07 15:11:42 +02:00
wyzula_j 4c59064d70 refactor: remove redundant QTimer import in main_app 2026-08-25 13:45:27 +02:00
wyzula_j 99349da304 feat: report bytecode cache status to the launcher on startup 2026-08-25 13:45:27 +02:00
wyzula_j d6e523eea4 feat: stream startup stages to the launcher over a progress socket 2026-08-25 13:45:27 +02:00
wyzula_j a00b0c40e3 feat: add a startup stage profiler 2026-08-25 13:45:27 +02:00
wakonig_k f7aed54433 fix(toolbar): update plugin toolbar action titles to use pascal_to_title formatting 2026-08-24 12:14:02 +02:00
wakonig_k c8e01a38f4 feat(title): add pascal_to_title function and corresponding tests 2026-08-24 12:14:02 +02:00
wyzula_j dce6e30637 fix(waveform): static dap curve updates not linked to scan id; optimization of custom curve fitting 2026-08-14 10:36:43 +02:00
wyzula_j cab8844d0d fix(scatter_waveform): trim live x/y/z buffers to common length before plotting 2026-08-12 20:36:34 +02:00
wyzula_j dc57a90357 perf(scatter): pooled quantized z-brushes enable symbol-atlas caching 2026-08-12 20:36:34 +02:00
wyzula_j 0da3907b1a fix(bec_signal_proxy): ensure argless emissions are replayed on unblock 2026-08-05 02:00:21 +02:00
wyzula_jandClaude Opus 5 c07cd7c470 fix(scan_control): switch the scan only once the typed name is confirmed
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 22:58:59 +02:00
wyzula_jandClaude Opus 5 33ea484da6 feat(scan_control): make the scan selection combobox editable
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 22:58:59 +02:00
wyzula_j ec64ed9a44 fix(scan_control): restore last scan parameters without blocking the GUI 2026-08-04 22:27:51 +02:00
wyzula_j 1ac298736f fix(connector): connect on_failed callbacks before the worker starts 2026-08-04 22:27:51 +02:00
wyzula_j 115b0cf07a fix(connector): break C++-anchored reference cycle retaining task owners 2026-08-04 22:27:51 +02:00
wyzula_j a55c543e16 fix(connector): isolate worker task exceptions and remove bare excepts 2026-08-04 22:27:51 +02:00
wyzula_j 8ea811ebb2 fix(scan_control): report the visible scans in the allowed_scans property 2026-08-04 21:32:06 +02:00
wyzula_j afd8c9c07c feat(scan_control): add select all and clear buttons to scan filter dialog 2026-08-04 14:51:32 +02:00
wyzula_j f30ab7b164 fix(scan_control): preserve configured default scan and label filter button 2026-08-04 14:51:32 +02:00
wyzula_j e06232ee21 feat(scan_control): add scan filter and docstring info dialogs 2026-08-04 14:51:32 +02:00
wyzula_j 2c7437142c fix(logpanel): keep the log queue out of the RPC registry and tear it down with the last panel 2026-08-04 12:11:00 +02:00
wyzula_j 0c1651f62e fix(logpanel): tint the jump-to-bottom icon with the pill text color in both themes 2026-08-04 12:11:00 +02:00
wyzula_j 532a8858cd feat(logpanel): replace the level threshold dropdown with a checkable include-list 2026-08-04 12:11:00 +02:00
wyzula_j c7269f5dba fix(logpanel): correct filter slot docstrings and emit outside the filter-change bracket 2026-08-04 12:11:00 +02:00
wyzula_j 16a178f539 feat(logpanel): add a font_size property for scaling the log table text 2026-08-04 12:11:00 +02:00
wyzula_j 270b4829bc fix(logpanel): lay out the time range dialog properly and prefill the active range 2026-08-04 12:11:00 +02:00
wyzula_j 327b2fdd85 feat(logpanel): redesign toolbar, filtering, detail pane, and tailing affordances 2026-08-04 12:11:00 +02:00
wyzula_j b895050943 perf(logpanel): rework pipeline with incremental model updates and ingest-time record flattening 2026-08-04 12:11:00 +02:00
wyzula_j b12fa6d715 fix(log_panel): 'QSortFilterProxyModel.invalidateRowsFilter()' deprication replaced with new reccomended qt pattern 2026-08-04 12:11:00 +02:00
wyzula_j 961562616e fix(connector): register the exit handler only when it is wired to aboutToQuit 2026-07-29 16:35:49 +02:00
wyzula_j 6c9381fe6f fix(shutdown): correct client/dispatcher teardown ordering and run cleanup on all close paths 2026-07-29 16:35:49 +02:00
wyzula_j e07409ca1b fix(rpc): isolate broadcast callbacks and retry delivery after failures 2026-07-29 15:56:59 +02:00
wyzula_j f29632bfd6 perf(rpc): skip registry broadcasts when nothing changed 2026-07-29 15:56:59 +02:00
wyzula_j 5fd300d403 fix(rpc): weak, deduplicated registry callbacks with owner-safe lifecycle 2026-07-29 15:56:59 +02:00
wyzula_j dc9b8497e5 fix(rpc): release dispatcher slot and registry callback on server shutdown 2026-07-29 15:56:59 +02:00
wyzula_j 6269919d06 fix(bec_widget): run cleanup from deleteLater override instead of intercepting DeferredDelete events 2026-07-24 16:34:14 +02:00
wyzula_j f5e04675bd fix(dispatcher): honor cb_info when disconnecting a multiply-registered slot 2026-07-24 16:34:14 +02:00
wyzula_j 01c922eb80 refactor(widgets): drop teardown dispatcher disconnects now handled by disconnect_owner 2026-07-24 16:34:14 +02:00
wyzula_j 029166f96a fix(bec_widget): run cleanup on every destruction path, not only closeEvent 2026-07-24 16:34:14 +02:00
wyzula_j 70a32dee4f refactor: replace deprecated bec_lib connector internals 2026-07-24 16:34:14 +02:00
wyzula_j a8d4406551 feat(dispatcher): sweep subscriptions of dead owners; self-heal on connect 2026-07-24 16:34:14 +02:00
wyzula_j e6c38ca462 fix(dispatcher): release owner slots in bulk and match owners by identity 2026-07-24 16:34:14 +02:00
wyzula_j 7f14e78689 fix(dispatcher): hold bound-method callbacks weakly; anchor ownerless callables explicitly 2026-07-24 16:34:14 +02:00
wakonig_k f477bb5838 fix(bec-dispatcher): add disconnect_owner method to manage widget slot disconnections 2026-07-24 16:34:14 +02:00
wyzula_j 3ba078ea5b build: support PySide6 6.11.1, pyqtgraph 0.14 and PySide6-QtAds 5.0.0, remove force x11 on Linux 2026-07-24 13:48:03 +02:00
wyzula_j a6e66a902b fix(dock_area): fix hiding title window for the first dock after second is added, countering the logic of QtADS DockContainerWidgetPrivate::addDockAreasToList code 2026-07-23 09:00:52 +02:00
wyzula_j 775aedc2ab fix(qt): correct SafeConnect double execution, stale connections, and SafeSlot override leakage 2026-07-22 10:11:00 +02:00