wakonig_k
debd347b64
feat(device combobox): add option to insert an empty element
2025-07-17 14:44:06 +02:00
perl_d
bde523806f
fix: update signal label for device_edit changes
2025-07-15 11:24:12 +02:00
perl_d
170be0c7d3
feat: ( #495 ) add devices through browser
2025-07-15 10:29:31 +02:00
wakonig_k
7ba8863d6a
fix(signal input base): unregister callback to avoid accessing deleted qt objects
2025-06-28 16:22:55 +02:00
wakonig_k
e841468892
refactor(curve settings): move signal logic to SignalCombobox
2025-06-26 15:02:31 +02:00
wyzula_j
29a26b19f9
fix(scan_control): safeguard against empty history; reversed history to fetch the newest scan
2025-06-25 16:53:10 +02:00
wyzula_j
57f75bd4d5
refactor(scan_control): request_last_executed_scan_parameters logic adjusted
2025-06-23 16:17:59 +02:00
wyzula_j
4456297beb
fix(scan_control): scan parameters fetched from the scan_history, fix #707
2025-06-23 16:17:59 +02:00
wakonig_k
6e2f2cea91
refactor(device input): refactor to SafeProperty and SafeSlot
2025-06-22 19:39:19 +02:00
wakonig_k
eea5f7ebbd
feat(curve settings): add combobox selection for device and signal
2025-06-22 19:39:19 +02:00
wakonig_k
b51de1a00e
feat(signal combobox): add reset_selection slot
2025-06-22 19:39:19 +02:00
wakonig_k
4c2c0c5525
feat(device combobox): emit reset event if validation fails
2025-06-22 19:39:19 +02:00
wyzula_j
12f5233745
fix(device_combobox): tuple entries of preview signals are checked in DeviceComboBoxes just for the relevant device
2025-06-05 21:06:32 +02:00
perl_d
594912136e
fix: grid formatting in TypedForm
2025-06-04 21:50:54 +02:00
perl_d
5188b38c86
feat: ( #493 ) device browser to display config
2025-06-04 21:50:54 +02:00
perl_d
822e7d06ff
feat: ( #569 ) add signal label widget
...
add a widget which shows the current value of a signal from BEC.
configurable with many properties in designer. intended for use mainly
in static GUIs.
2025-05-30 13:13:55 +02:00
perl_d
91195ae0fd
fix(DeviceSignalInput): improve robustness
...
use set for storing filter properties to allow multiple set to true or
false
2025-05-30 13:13:55 +02:00
appel_c
1a4eb1db67
fix(signal-combobox): bug fix in signal combobox that crashed upon switching from device to signal input
2025-05-26 14:38:19 +02:00
appel_c
f57950c4e3
test(input-widgets): add e2e tests to test widget inputs with demo config of bec.
2025-05-26 14:38:19 +02:00
appel_c
a8811c9d91
refactor: add rpc interface to signal_line_edit/combobox; add user access methods
2025-05-26 14:38:19 +02:00
appel_c
ec740d31fd
fix(signal-line-edit): fix signal_line_edit validity check; closes #610
2025-05-26 14:38:19 +02:00
perl_d
7d7a88669f
fix: ( #572 ) signal input base filter
...
use name attribute rather than value from Kind, to compare with kind_str
2025-05-16 10:50:27 +02:00
wyzula_j
abbf7a7f44
fix(device_input): remove unnecessary lowercase conversion for device selection
2025-05-14 11:58:41 +02:00
wakonig_k
452124b528
chore(formatter): upgrade to black v25
2025-05-02 14:12:18 +02:00
wyzula_j
1f2db927f5
fix(scan_control): restore scan parameters always regenerate the arg box, preventing infinite loop
2025-04-29 17:38:56 +02:00
wyzula_j
f35f4c4b29
fix(becconnector,widgets): parent_id is always fetched from the real bec widget parent; all widgets adjusted; hardcoded parent_ids removed
2025-04-29 13:23:09 +02:00
wyzula_j
4eaadd1545
fix(scan_matadata): parent passing
2025-04-29 11:35:10 +02:00
David Perl
d04770fe91
refactor: rearrange base of metadata forms for generic use
2025-04-29 11:35:10 +02:00
perl_d
25bd905cef
docs: update docs for v2
2025-04-25 20:08:21 +02:00
appel_c
1910993b2b
fix(positioner-indicator): fix property setters for position indicator
2025-04-23 14:00:06 +02:00
appel_c
ef4a52cc17
fix: RPC access enabled for certain widgets.
2025-04-22 21:19:37 +02:00
wakonig_k
f653fc5f7e
feat(positioner_box): add units QLabel to device UI components and update visibility logic
2025-04-14 13:33:11 +02:00
wakonig_k
cfc8272ac2
docs: add missing class doc strings for rpc-enabled widgets
2025-04-12 21:14:01 +02:00
wyzula_j
a1bec75115
fix(widgets)!: BECConnector resolves hierarchy including objectName, parent, parent_id upon init; all widgets adjusted
2025-04-11 10:45:27 +02:00
wyzula_j
be552d3ece
refactor(utils): qt_utils moved to utils
2025-04-03 16:09:33 +02:00
appel_c
d05179a519
refactor: fix cleanup for various widgets, including RoundedFrame
2025-04-03 16:09:33 +02:00
appel_c
43b747ec8a
fix(device_input_base): removed enums from Pydantic models to make them serialisable
2025-04-03 16:09:33 +02: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
appel_c
66c6c7fa50
fix: add support for additional keyword arguments in widget constructors
2025-03-06 15:39:16 +01:00
perl_d
7309c1dede
feat: add metadata widget to scan control
2025-02-26 12:08:32 +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
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
wyzula_j
aab0229a40
refactor(widgets): widget module structure reorganised
2024-11-14 14:20:20 +01:00