e94ce73950
fix: sanitize name space util for bec connector and ads
2026-01-16 10:56:22 +01:00
24cc8c7b98
fix(dock_area): the old BECDockArea(pg) removed and replaces by AdvancedDockArea(ADS)
2026-01-16 10:56:22 +01:00
de5773662a
feat(device-manager): Add DeviceManager Widget for BEC Widget main applications
2026-01-05 11:25:55 +01:00
a00024c66f
fix(widget_state_manager): PROPERTIES_TO_SKIP are not restored even if in ini file
2026-01-05 11:25:55 +01:00
8842eb617a
fix(widgets): removed isVisible from all SafeProperties
2026-01-05 11:25:55 +01:00
1d0634e142
fix(bec_widget): improved qt enums; grab safeguard
2026-01-05 11:25:55 +01:00
377bad4854
fix(widget_state_manager): filtering of not wanted properties
2026-01-05 11:25:55 +01:00
73afb5a472
fix(widget_state_manager): added shiboken check
2026-01-05 11:25:54 +01:00
5836f286de
feat(bec_widget): save screenshot to bytes
2026-01-05 11:25:54 +01:00
5567274f2d
fix(becconnector): ophyd thread killer on exit + in conftest
2026-01-05 11:25:54 +01:00
7983a4527a
feat(guided_tour): add guided tour
2026-01-05 11:25:54 +01:00
e8c062a48f
feat(dm-view): initial device manager view added
2026-01-05 11:25:54 +01:00
dfe914bb7e
feat(help-inspector): add help inspector widget
2026-01-05 11:25:54 +01:00
663c00f1a4
feat(actions): actions can be created with label text with beside or under alignment
2026-01-05 11:25:54 +01:00
3dd688540e
feat(busy_loader): busy loader added to bec widget base class
2026-01-05 11:25:54 +01:00
092ac915a8
feat: add SafeConnect
2026-01-05 11:25:54 +01:00
03015a72a6
fix(bec_widgets): adapt to bec_qthemes 1.0; themes can be only applied on living Qt objects
2026-01-05 11:25:54 +01:00
64fecd16dd
fix(widget_state_manager): state manager can save all properties recursively to already existing settings
2026-01-05 11:25:54 +01:00
76639b3e04
feat(bec_widget): attach/detach method for all widgets + client regenerated
2026-01-05 11:25:54 +01:00
a767ee8331
feat(widget_io): widget hierarchy can grap all bec connectors from the widget recursively
2026-01-05 11:25:54 +01:00
5c33f1a6d4
fix(bec_connector): widget_removed and name_established signals added
2026-01-05 11:25:54 +01:00
5fc96bd299
fix(rpc): add expiration to GUI registry state updates
2025-12-09 15:20:42 +01:00
ce8e5f0bec
fix: handle none in literal combobox
2025-12-08 15:03:17 +01:00
0a80bd0a92
fix: remove ghost widgets in scan metadata
2025-11-26 14:24:36 +01:00
6bc1c3c5f1
fix(rpc_server): raise window, even if minimized
2025-10-28 15:47:37 +01:00
3d807eaa63
refactor(serializer): upgrade to new serializer interface
2025-10-13 16:11:47 +02:00
475ca9f2d8
fix(connector): only flush pending events
2025-09-23 16:18:33 +02:00
3e339348dd
chore: deprecate 3.10, add 3.13
2025-09-15 13:48:32 +02:00
72b6f74252
fix(crosshair): ignore fetching data and markers from invisible items
2025-09-11 16:59:35 +02:00
926d722955
feat(property_manager): property manager widget
2025-08-14 09:16:04 +02:00
f4af6ebc5f
fix: use better source for plugin repo name
2025-08-07 15:39:07 +02:00
a923f12c97
feat: autoformat compiled file and add docs
2025-08-07 15:39:07 +02:00
a5a7607a83
tests: add tests for widget creator
2025-08-07 15:39:07 +02:00
9de548446b
fix: plugin widget import machinery
...
- lazy import client so plugin widgets can import BECWidgets which use
it indirectly
- exclude classes originating from bec_widgets core from plugin
discovery
- better errors
2025-08-07 15:39:07 +02:00
49ac7decf7
feat(plugin manager): add cli commands
2025-08-07 15:39:07 +02:00
fd5af01842
feat(dock area): add screenshot toolbar action
2025-07-29 15:08:17 +02:00
8a214c8978
feat(rpc_timeout): add decorator to override the rpc timeout
2025-07-29 15:08:17 +02:00
bf86a030a0
fix(bec widgets): always call cleanup of child widgets on cleanup
2025-07-29 14:04:24 +02:00
10cbb9a05c
refactor(widgets): all plugins regenerated
2025-07-29 09:01:01 +02:00
c2a918ef4b
fix(plugin_utils): plugins can be created from QWidgets, no need for BECWidget base class for plugin creation
2025-07-29 09:01:01 +02:00
728d4efd96
fix(utils): plugin template createWidget do not initialise widgets by default
2025-07-29 09:01:01 +02:00
491d04467c
fix(rpc_base): rpc_call wrapper passes full_name for Devices indeed of name
2025-07-23 08:56:52 +02:00
23674ccf59
fix(performance_bundle): fix performance bundle cleanup
2025-07-17 14:44:06 +02:00
c660e5141f
fix: validate some config data
2025-07-15 10:29:31 +02:00
170be0c7d3
feat: ( #495 ) add devices through browser
2025-07-15 10:29:31 +02:00
783d042e8c
feat(widget_io): utility function to find widget in the app by class
2025-07-11 18:44:08 +02:00
63a8da680d
fix(crosshair): crosshair mouse_moved can be set manually
2025-07-11 13:57:01 +02:00
adaad4f4d5
fix(crosshair): add slot to reset mouse markers
2025-07-10 14:22:15 +02:00
3ba0fc4b44
fix(crosshair): fix crosshair support for transformations
2025-07-10 14:22:15 +02:00
25f28c47e3
fix(connector): remove safeslot for now
2025-07-03 17:23:26 +02:00