55f7efc4f5
fix: import add operator in client
2025-05-06 10:20:47 +02:00
8cca510fa1
fix(client): import reduce
2025-04-25 16:59:53 +02:00
ef148317de
fix: wrap fetching plugin widgets in case of errors
2025-04-15 20:13:11 +02:00
a8adb064f5
test(generate_cli): fix reference output
2025-04-11 10:45:28 +02:00
ca2bb4f9b4
feat: add loader/helper for widget plugins
2025-04-07 14:19:37 +02:00
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
809e654087
refactor: BECGuiClientMixin -> BECGuiClient
...
- Mixin class was only used with BECDockArea, now it is a class by itself
which represents the client object connected to the GUI server ; ".main"
is the dock area of the main window
- Enhanced "wait_for_server"
- ".selected_device" is stored in Redis, to allow server-side to know
about the auto update configuration instead of keeping it on client
2024-12-23 15:59:10 +01:00
7a1b8748a4
fix(plugin_utils): plugin utils are able to detect classes for plugin creation based on class attribute rather than if it is top level widget
2024-11-14 14:19:22 +01:00
d3c1a1b2ed
fix(generate_cli): fixed type annotations
2024-09-16 16:56:58 +02:00
03819a3d90
feat(plugins): moved plugin dict to dataclass and container
2024-07-06 12:00:35 +02:00
b3575eb068
test: moved rpc_classes test
2024-06-19 13:38:46 +02:00
f6629852eb
test: added missing pylint statement to header
2024-06-08 19:05:57 +02:00
3adf6cfd58
refactor: minor cleanup
2024-06-08 19:05:57 +02:00
f0391f59c9
feat: added isort to bw-generate-cli
2024-06-08 19:05:57 +02:00
df1be10057
feat(cli): auto-discover rpc-enabled widgets
2024-06-08 19:05:57 +02:00
ceae979f37
fix(widgets/dock): BECDockArea close overwrites the default pyqtgraph Container close + minor improvements
2024-05-07 16:31:12 +02:00
2446c401d9
test: unit tests moved to separate folder; scope of autouse bec_dispatcher fixture reduced only for unit tests; ci adjusted
2024-04-16 09:51:39 +02:00