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