wyzula_j
339e0152ff
fix(plot_base): ability to set y label suffix
2025-03-25 16:45:07 +01:00
wyzula_j
080c9e25ff
refactor(image_widget): old BECImageWidget removed
2025-03-25 16:45:07 +01:00
wyzula_j
b06fc5e255
feat(image): new Image widget based on new PlotBase
2025-03-25 16:45:07 +01:00
wyzula_j
7bf7fa5b7c
fix(plot_base): enable popup property fixed
2025-03-25 16:45:07 +01:00
appel_c and wyzula_j
4f7babb757
refactor: cleanup MR
2025-03-25 16:45:06 +01:00
wakonig_k and wyzula_j
08f5a1cceb
feat!: namespace update for gui, dock_area and docks.
2025-03-25 16:45:06 +01:00
wyzula_j
f895dd4863
docs(plot_base): update docstrings for properties and setters
2025-03-25 16:45:06 +01:00
wyzula_j
22e804a7bc
refactor(waveform_widget): removed and replaced by Waveform
2025-03-25 16:45:06 +01:00
wyzula_j
147ced2cb0
feat(waveform): new Waveform widget based on NextGen PlotBase
2025-03-25 16:45:06 +01:00
wyzula_j
1f548bbf9b
fix(plot_base): update mouse mode state on mode change
2025-03-25 16:45:06 +01:00
wyzula_j
6c286b02e8
fix(plot_base): aspect ratio removed from the PlotBase
2025-03-25 16:45:06 +01:00
wyzula_j
9b42e95eeb
fix(plot_base): inner and outer axis setting in popup mode
2025-03-25 16:45:06 +01:00
wyzula_j
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
wyzula_j
b948e183c5
fix(lmfit_dialog_vertical): vertical sizePolicy fixed
2025-03-25 16:45:06 +01:00
wakonig_k
e5c9dd288c
fix(positioner_box): if possible tweak should use the current setpoint instead of the readback
2025-03-24 15:27:32 +01:00
wakonig_k
be274a10fc
fix(positioner_box): fixed motor moving flags for spinner
2025-03-21 18:12:55 +01:00
wyzula_j
7cbebbb1f0
feat(waveform): add slice handling and reset functionality for async updates
2025-03-07 15:44:46 +01:00
appel_c
66c6c7fa50
fix: add support for additional keyword arguments in widget constructors
2025-03-06 15:39:16 +01:00
wyzula_j
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
wyzula_j
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
wyzula_j
90a184643a
refactor(axis_settings): spinbox migrated to new BECSpinBoxes
2025-02-26 21:54:33 +01:00
wyzula_j
3aa2f2225f
fix(plot_base): ability to choose between popup or side panel gui mode
2025-02-26 21:54:33 +01:00
perl_d and wyzula_j
7309c1dede
feat: add metadata widget to scan control
2025-02-26 12:08:32 +01:00
perl_d and wyzula_j
1c0021f98b
fix: make scan metadata use collapsible frame
2025-02-26 12:08:32 +01:00
perl_d and wyzula_j
42665b69c5
fix: replace add'l md table w/ tree view
2025-02-26 12:08:32 +01:00
wyzula_j
f19d9485df
feat(bec_spin_box): double spin box with setting inside for defining decimals
2025-02-24 10:49:10 +01:00
wyzula_j
97c0ed53df
fix(plot_base): mouse interactions default state fetch to toolbar
2025-02-19 14:18:18 +01:00
wyzula_j
ff8e282034
refactor(plot_base): Change the PlotWidget to GraphicalLayoutWidget
2025-02-19 14:18:18 +01:00
perl_d
1708bd405f
feat: generated form for scan metadata
2025-02-17 11:21:08 +01:00
perl_d
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
perl_d
fc6d7c0824
fix: cleanup timer in Minesweeper
2025-02-06 15:12:48 +01:00
wakonig_k
d07744397e
Revert "feat(widget): add LogPanel widget"
...
This reverts commit f048880277
2025-02-05 08:57:09 +01:00
perl_d
f048880277
feat(widget): add LogPanel widget
2025-01-31 10:10:08 +01:00
appel_c
db70442cc2
fix(signal_combo_box): added missing plugin modules for signal line_edit/combobox
2025-01-30 17:11:44 +01:00
wyzula_j
e7c97290cd
feat(plot_base_next_gen): new type of plot base inherited from QWidget
2025-01-30 16:49:13 +01:00
wyzula_j
b2b0450bcb
fix(widget_state_manager): skip QLabel saving; skip_setting property widget excluded from INI; stored=False property excluded from INI
2025-01-28 18:34:21 +01:00
perl_d
6df57103bb
fix: focus policy and tab order for positioner_box_2d
2025-01-23 13:21:04 +01:00
perl_d
d2ffddb6d8
feat(widget): add 2d positioner box widget
2025-01-23 13:21:04 +01:00
perl_d
3770db51be
refactor: move positioner_box logic to base class
2025-01-23 13:21:04 +01:00
perl_d
2419521f5f
refactor: move positioner_box and line into submodule
...
PositionerBox and PositionerControlLine are now exported from
from bec_widgets.widgets.control.device_control.positioner_box, removing
one level of hierarchy
2025-01-23 13:21:04 +01:00
perl_d
141e1a34c9
fix: make combo box plugin files conform to autogen name
2025-01-20 15:24:05 +01:00
perl_d and wyzula_j
fa9ecaf433
fix: cast spinner widget angle to int when using for arc
2025-01-10 15:22:58 +01:00
perl_d and wakonig_k
507d46f88b
feat(widget): make Minesweeper into BEC widget
2025-01-09 15:24:00 +01:00
wakonig_k
57dc1a3afc
feat(widgets): added minesweeper widget
2025-01-09 15:24:00 +01:00
guijar_m and wakonig_k
0ff0c06bd1
feat: add test for BECGuiClient features .new, .delete, .show, .hide, .close
2024-12-23 15:59:10 +01:00
guijar_m and wakonig_k
09cb08a233
fix: prevent top-level dock areas to be destroyed with [X] button
2024-12-23 15:59:10 +01:00
guijar_m and wakonig_k
5c83702382
refactor: move RPC-related classes and modules to 'rpc' directory
...
This allows to break circular import, too
2024-12-23 15:59:10 +01:00
guijar_m and wakonig_k
1b0382524f
fix: simplify AutoUpdate code thanks to threadpool executor in BEC Connector
2024-12-23 15:59:10 +01:00
guijar_m and wakonig_k
92b802021f
feat: add '.delete()' method to BECDockArea, make main window undeletable
2024-12-23 15:59:10 +01:00
guijar_m and wakonig_k
1b03ded906
fix: prevent infinite recursion in show/hide methods
2024-12-23 15:59:10 +01:00