Commit Graph
3127 Commits
Author SHA1 Message Date
Claude a6b10f2e23 feat(main_app): right-edge system dock with progress, queue, status, beamline states and notifications panels in QML and QWidget versions
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019EaukntuyeZn7cPqVqDTBE
2026-10-09 22:07:49 +00:00
Claude 894b96a544 merge: bring in qml-beamline-states-u9jtjm for the system dock, beamline states keeps its own QML host 2026-10-09 21:34:49 +00:00
Claude 1fba3208e9 merge: bring in qml-scan-progress-bar-2g32o1 for the system dock 2026-10-09 21:34:44 +00:00
Claude aa74b3befd merge: bring in notifications-errors-01xgs8 for the system dock 2026-10-09 21:34:44 +00:00
Claude 4acf8dd833 merge: bring in queue-widget-qml-ojrchl for the system dock, queue keeps its own QML host 2026-10-09 21:34:43 +00:00
Claude 42d46a5dfa merge: bring in qml-status-box-8n18jw for the system dock 2026-10-09 21:34:34 +00:00
Claude 4ac2e629aa feat(notifications): QML and QWidget toasts with history drawer, folded repeats and sticky critical errors instead of modal error dialogs
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kns5hgJ1MEXNfFeCuTESFP
2026-10-09 21:29:59 +00:00
Claude d2d7486930 chore(quick): bring in the shared QML host and ux kit from claude/qml-widget-ports-s7h02q
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kns5hgJ1MEXNfFeCuTESFP
2026-10-09 21:29:59 +00:00
Claude e9223c6f09 fix(bec_status_box): keep QWidget rows at natural height when the list is short
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015TeMnCZ9FjLpwiDkPu6K9j
2026-10-09 21:11:48 +00:00
Claude cba33152e8 feat(beamline_states): add QML and QWidget prototypes with modernized UX for comparison 2026-10-09 20:31:05 +00:00
Claude 80937d76b7 feat(scan_progressbar): add QML and QWidget versions with modern UX for comparison 2026-10-09 20:29:56 +00:00
Claude 49be3ece8c feat(bec_status_box): QML and QWidget views with overall state, grouped services and inline details
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015TeMnCZ9FjLpwiDkPu6K9j
2026-10-09 20:29:22 +00:00
Claude 1a65152554 feat(main_app): open workspaces as tabs in the dock area view 2026-10-09 20:26:31 +00:00
Claude 018e5051b7 feat(bec_queue): add QWidget view with the same UX for comparison with QML
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F2iSCsSSznEdY4HxoVaqoi
2026-10-09 20:13:54 +00:00
Claude 840773e4ba feat(bec_queue): port queue widget to QML with state, progress, history and safer actions
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F2iSCsSSznEdY4HxoVaqoi
2026-10-09 20:05:22 +00:00
wakonig_k 703513b175 chore: drop scan base-class filter and require BEC 4.0 2026-10-09 13:53:26 +02:00
semantic-release 5fa0807f97 3.39.5
Automatically generated by python-semantic-release
v3.39.5
2026-10-09 11:52:15 +00:00
wyzula_j 72255b90b0 fix(dict_backed_table): check only keys on edit and connect autoscale once 2026-10-09 13:51:27 +02:00
wyzula_j bf793fb72d fix(dict_backed_table): follow the Qt item model update rules 2026-10-09 13:51:27 +02:00
semantic-release e0e0944163 3.39.4
Automatically generated by python-semantic-release
v3.39.4
2026-10-09 08:35:36 +00:00
wyzula_j 6a37b36ede fix(curve_settings): keep custom curves and DAP settings on apply 2026-10-09 10:34:49 +02:00
wyzula_j 00f7f566b2 fix(curve_settings): edit curve copies and drop removed curves 2026-10-09 10:34:49 +02:00
semantic-release a6181c81f5 3.39.3
Automatically generated by python-semantic-release
v3.39.3
2026-10-07 18:19:18 +00:00
wyzula_j edac5c262c fix(bec_widget): release cell widgets from item views on cleanup 2026-10-07 20:18:36 +02:00
semantic-release 8dd5dc993f 3.39.2
Automatically generated by python-semantic-release
v3.39.2
2026-10-07 16:40:03 +00:00
wyzula_j 07614a0bbe fix(bec_console): clear the console registry when the application quits 2026-10-07 18:39:05 +02:00
semantic-release 3c9abe911b 3.39.1
Automatically generated by python-semantic-release
v3.39.1
2026-10-07 16:37:18 +00:00
wyzula_j 63d136917e fix(widgets): stop queued delivery timers of signal proxies on cleanup 2026-10-07 18:36:26 +02:00
wyzula_j 87b33bc355 fix(widgets): skip deferred single shots of closed widgets 2026-10-07 18:36:26 +02:00
wyzula_j fd8707d7f5 refactor(widgets): move _call_later from PlotBase to BECWidget 2026-10-07 18:36:26 +02:00
wyzula_j a1f3730c60 fix(plots): drop deferred timers of closed plot widgets 2026-10-07 18:36:26 +02:00
wyzula_j 929657538a fix(plots): stop signal proxies after cleanup 2026-10-07 18:36:26 +02:00
semantic-release 54f6320991 3.39.0
Automatically generated by python-semantic-release
v3.39.0
2026-10-07 11:02:02 +00:00
wyzula_j 5c91eb03a7 test(dispatcher): cancel queued deliveries when disconnect_slot releases several wrappers 2026-10-07 13:01:14 +02:00
wyzula_j 65776d5627 feat(dispatcher): optional topics in disconnect_slot and release across all matching wrappers 2026-10-07 13:01:14 +02:00
wyzula_j ff4c3acbef fix(dispatcher): select the wrapper subscribed to the requested topic on disconnect 2026-10-07 13:01:14 +02:00
semantic-release aa49747f37 3.38.1
Automatically generated by python-semantic-release
v3.38.1
2026-10-07 10:51:07 +00:00
wakonig_k a03f868af7 fix(theme): invalidate widget theme connections during cleanup 2026-10-07 12:50:07 +02:00
wakonig_k ed145cc6d6 fix(designer): release pyqtgraph theme callbacks before shutdown 2026-10-07 12:50:07 +02:00
semantic-release 3b7a26fb26 3.38.0
Automatically generated by python-semantic-release
v3.38.0
2026-10-06 15:45:54 +00:00
wyzula_j 7262291818 feat(tests): ship widget test fixtures importable by plugin repositories 2026-10-06 17:45:01 +02:00
wyzula_j d4eb7cbb51 fix(tests): client_mocks moved inside the package, imports for tests adjusted 2026-10-06 17:45:01 +02:00
wyzula_j 4ae55143a3 refactor(tests): utils changed to fake_devices 2026-10-06 17:45:01 +02:00
semantic-release ad5a2ad6bc 3.37.5
Automatically generated by python-semantic-release
v3.37.5
2026-10-06 14:36:07 +00:00
wyzula_j 6f9c687c6f fix(notifications): keep open MAJOR alarms in the replay store and never recreate the broker on toast close 2026-10-06 16:35:23 +02:00
wyzula_j e508cdd5d2 fix(notifications): bound broker replay store, hide broker from RPC, survive reset 2026-10-06 16:35:23 +02:00
wyzula_j 10162409e0 fix(notifications): wire toast close broadcasting once in add_notification 2026-10-06 16:35:23 +02:00
wyzula_j b57c72f5eb fix(notifications): keep BECNotificationBroker singleton alive app-wide and prune expired replay entries 2026-10-06 16:35:23 +02:00
wyzula_j 4dca9a3908 build(deps): require bec_qthemes>=1.3.7 2026-10-06 15:01:45 +02:00
wyzula_j b61f57c2e0 test(icons): guard against the material icon segfault in cyclic garbage
Runs the device manager's icon caches through cyclic garbage collection in a child process. It segfaults (SIGSEGV in the QIcon destructor) with bec_qthemes releases that lack the icon engine ownership fix, and passes once bec_widgets requires a fixed bec_qthemes.
2026-10-06 15:01:45 +02:00