43fda7c23f
fix: server shutdown widgets
2025-03-25 16:45:07 +01:00
ae1c71e704
fix: broadcast context manager to emit registry changes just once
2025-03-25 16:45:07 +01:00
68ac8555ee
refactor: fix cleanup for various widgets, including RoundedFrame
2025-03-25 16:45:07 +01:00
67032eaa95
refactor: cleanup, fix tests and _top_level dict/windows
2025-03-25 16:45:07 +01:00
36749dd76d
refactor: cleanup rpc reference tracking, fix appquit, fix namespace updates edge cases
2025-03-25 16:45:07 +01:00
64236c2cfc
fix(device_input_base): removed enums from Pydantic models to make them serialisable
2025-03-25 16:45:07 +01:00
1c322cc20a
feat: add rpc broadcast
2025-03-25 16:45:07 +01:00
6282210698
fix(motor_map): limit map creating optimized
2025-03-25 16:45:07 +01:00
441b663880
refactor(motor_map_widget): BECMotorMapWidget removed
2025-03-25 16:45:07 +01:00
7a9a1dc220
feat(motor_map): new MotorMap widget based on PlotBase
2025-03-25 16:45:07 +01:00
d9de75bbfa
fix(plot_base): do not enable inner axes when label is changed
2025-03-25 16:45:07 +01:00
35ebd19062
fix(plot_base): axis setting filter for relevant properties
2025-03-25 16:45:07 +01:00
9df815a7c8
fix(scatter_waveform,waveform): Added QTimer to fetch the last data points after 500ms
2025-03-25 16:45:07 +01:00
7b7c0c4570
feat(scatter_waveform): scatter waveform widget based on new Plotbase
2025-03-25 16:45:07 +01:00
c2f8f285a8
fix(plot_base): improved handling of matplotlib exporter errors
2025-03-25 16:45:07 +01:00
339e0152ff
fix(plot_base): ability to set y label suffix
2025-03-25 16:45:07 +01:00
080c9e25ff
refactor(image_widget): old BECImageWidget removed
2025-03-25 16:45:07 +01:00
b06fc5e255
feat(image): new Image widget based on new PlotBase
2025-03-25 16:45:07 +01:00
7bf7fa5b7c
fix(plot_base): enable popup property fixed
2025-03-25 16:45:07 +01:00
4f7babb757
refactor: cleanup MR
2025-03-25 16:45:06 +01:00
08f5a1cceb
feat!: namespace update for gui, dock_area and docks.
2025-03-25 16:45:06 +01:00
f895dd4863
docs(plot_base): update docstrings for properties and setters
2025-03-25 16:45:06 +01:00
22e804a7bc
refactor(waveform_widget): removed and replaced by Waveform
2025-03-25 16:45:06 +01:00
147ced2cb0
feat(waveform): new Waveform widget based on NextGen PlotBase
2025-03-25 16:45:06 +01:00
1f548bbf9b
fix(plot_base): update mouse mode state on mode change
2025-03-25 16:45:06 +01:00
6c286b02e8
fix(plot_base): aspect ratio removed from the PlotBase
2025-03-25 16:45:06 +01:00
9b42e95eeb
fix(plot_base): inner and outer axis setting in popup mode
2025-03-25 16:45:06 +01:00
5776fe66e9
fix(plot_base): fix cleanup of popups if popups are still open when PlotBase is closed
2025-03-25 16:45:06 +01:00
b948e183c5
fix(lmfit_dialog_vertical): vertical sizePolicy fixed
2025-03-25 16:45:06 +01:00
e5c9dd288c
fix(positioner_box): if possible tweak should use the current setpoint instead of the readback
2025-03-24 15:27:32 +01:00
be274a10fc
fix(positioner_box): fixed motor moving flags for spinner
2025-03-21 18:12:55 +01:00
7cbebbb1f0
feat(waveform): add slice handling and reset functionality for async updates
2025-03-07 15:44:46 +01:00
66c6c7fa50
fix: add support for additional keyword arguments in widget constructors
2025-03-06 15:39:16 +01:00
fa91366dcb
fix(multi_waveform): update on_async_readback to use structured metadata for async updates with "add" instead of "extend"
2025-03-04 22:31:14 +01:00
6f2c2401ac
refactor(plot_base): toolbar buttons adapted for the Switch actions from toolbar; plot export and mouse modes consolidated into one switch button
2025-02-26 21:54:33 +01:00
90a184643a
refactor(axis_settings): spinbox migrated to new BECSpinBoxes
2025-02-26 21:54:33 +01:00
3aa2f2225f
fix(plot_base): ability to choose between popup or side panel gui mode
2025-02-26 21:54:33 +01:00
7309c1dede
feat: add metadata widget to scan control
2025-02-26 12:08:32 +01:00
1c0021f98b
fix: make scan metadata use collapsible frame
2025-02-26 12:08:32 +01:00
42665b69c5
fix: replace add'l md table w/ tree view
2025-02-26 12:08:32 +01:00
f19d9485df
feat(bec_spin_box): double spin box with setting inside for defining decimals
2025-02-24 10:49:10 +01:00
97c0ed53df
fix(plot_base): mouse interactions default state fetch to toolbar
2025-02-19 14:18:18 +01:00
ff8e282034
refactor(plot_base): Change the PlotWidget to GraphicalLayoutWidget
2025-02-19 14:18:18 +01:00
1708bd405f
feat: generated form for scan metadata
2025-02-17 11:21:08 +01:00
b3217b7ca5
feat(widget): add LogPanel widget
...
hopefully without segfaults - compared to first implementation:
- explicitly set parent of all dialog components
- try/except and log for redis new message callback
- pass in ServiceStatusMixin and explicitly clean it up
2025-02-06 16:26:02 +01:00
fc6d7c0824
fix: cleanup timer in Minesweeper
2025-02-06 15:12:48 +01:00
d07744397e
Revert "feat(widget): add LogPanel widget"
...
This reverts commit f048880277
2025-02-05 08:57:09 +01:00
f048880277
feat(widget): add LogPanel widget
2025-01-31 10:10:08 +01:00
db70442cc2
fix(signal_combo_box): added missing plugin modules for signal line_edit/combobox
2025-01-30 17:11:44 +01:00
e7c97290cd
feat(plot_base_next_gen): new type of plot base inherited from QWidget
2025-01-30 16:49:13 +01:00