1
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2026-05-04 13:54:19 +02:00
Commit Graph

48 Commits

Author SHA1 Message Date
wakonig_k 3d29a67c0b fix: typos 2026-03-22 20:12:46 +01:00
wyzula_j 758956be09 feat(generate_cli): RPC API from content widget can be merged with the RPC API of the container widget statically 2026-03-05 18:12:33 +01:00
wyzula_j b29648e10b fix(cli): RPC API from any folder 2026-03-05 18:12:32 +01:00
wakonig_k 8a214c8978 feat(rpc_timeout): add decorator to override the rpc timeout 2025-07-29 15:08:17 +02:00
perl_d b225a7cc90 refactor: store modules with widget search 2025-05-28 13:05:28 +02:00
perl_d 55f7efc4f5 fix: import add operator in client 2025-05-06 10:20:47 +02:00
wakonig_k 770dbd4b63 fix(generate_cli): apply isort config 2025-05-02 12:23:16 +02:00
perl_d 8cca510fa1 fix(client): import reduce 2025-04-25 16:59:53 +02:00
wakonig_k f89e74b199 refactor: add template for debugging the cli generator 2025-04-23 17:45:58 +02:00
perl_d ef148317de fix: wrap fetching plugin widgets in case of errors 2025-04-15 20:13:11 +02:00
wakonig_k d1712552ff fix(cli): add type ignore comment to generated files 2025-04-11 10:45:28 +02:00
perl_d ca2bb4f9b4 feat: add loader/helper for widget plugins 2025-04-07 14:19:37 +02:00
perl_d b4925918f7 refactor: tidy client generation and add options 2025-04-03 16:12:57 +02:00
perl_d 7726d83b68 fix: create widget enum programatically 2025-04-03 16:12:57 +02:00
wakonig_k ac3c5a38e4 feat!: namespace update for gui, dock_area and docks. 2025-04-03 16:09:32 +02:00
wyzula_j 48fc63d83e fix(generate_cli): widgets can be tagged with RPC=False, then they are excluded from client.py for RPC 2025-01-30 16:49:13 +01:00
guijar_m 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 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
wyzula_j 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
wakonig_k d3c1a1b2ed fix(generate_cli): fixed type annotations 2024-09-16 16:56:58 +02:00
wakonig_k a52182dca9 feat(generate_cli): added support for property and qproperty setter 2024-09-06 17:09:45 +02:00
wakonig_k 03819a3d90 feat(plugins): moved plugin dict to dataclass and container 2024-07-06 12:00:35 +02:00
wakonig_k c1dd0ee190 feat(designer): added support for creating designer plugins automatically 2024-06-28 12:12:18 +02:00
wakonig_k 925c893f3f fix(generate_cli): fixed rpc generate for classes without user access; closes #226 2024-06-21 13:47:05 +02:00
wakonig_k 6dabbf874f refactor(utils): moved get_rpc_widgets to plugin_utils 2024-06-19 13:38:46 +02:00
wakonig_k 6428e38ab9 fix: removed BECConnector from rpc client interface 2024-06-08 19:05:57 +02:00
wakonig_k b15816ca9f refactor: disabled pylint for auto-gen client 2024-06-08 19:05:57 +02:00
wakonig_k f0391f59c9 feat: added isort to bw-generate-cli 2024-06-08 19:05:57 +02:00
wakonig_k df1be10057 feat(cli): auto-discover rpc-enabled widgets 2024-06-08 19:05:57 +02:00
wakonig_k 64abd67b9b feat(widget): added simple website widget with rpc 2024-06-07 22:37:24 +02:00
wyzula_j 76bd0d339a feat(widgets/progressbar): SpiralProgressBar added with rpc interface 2024-05-24 13:59:10 +02:00
wyzula_j 3455c60236 refactor(reconstruction): repository structure is changed to separate assets needed for each widget 2024-05-21 16:31:55 +02:00
wyzula_j 7f2f7cd07a fix(docstrings): docstrings formating fixed for sphinx to properly format readdocs 2024-05-08 15:31:22 +02:00
wyzula_j ceae979f37 fix(widgets/dock): BECDockArea close overwrites the default pyqtgraph Container close + minor improvements 2024-05-07 16:31:12 +02:00
wyzula_j d8ff8afcd4 feat(widget/dock): BECDock and BECDock area for dockable windows 2024-05-07 16:30:21 +02:00
wyzula_j 3d399ba1f5 feat(plot/waveform1d): BECWaveform1D can show z data of scatter coded to different detector like BECMonitor2DScatter; BECWaveform1D name changed to BECWaveform 2024-04-09 13:26:22 +02:00
wyzula_j b8519e8770 feat(plots/bec_figure): Motor Map integrated to BECFigure 2024-03-26 22:53:46 +01:00
wyzula_j 62f0b15193 refactor: isort import formatting 2024-03-25 13:21:38 +01:00
wyzula-jan 4076698530 fix(cli): fix cli connector.send to set_and_publish for gui_instruction_response 2024-03-14 14:42:41 +01:00
wyzula-jan a21bfec3d9 refactor(plots/image): image logic moved to BECImageItem, image updated from bec_dispatcher with register_stream fetching data from dispatcher 2024-03-14 14:42:41 +01:00
wyzula-jan 9ad0055336 feat(plots/image): basic image visualisation, getting data are based on stream_connector (deprecated) 2024-03-14 14:39:44 +01:00
wyzula-jan f3b3c2f526 fix(various): repo cleanup, removed - [plot_app, one_plot, scan_plot, scan2d_plot, crosshair_example, qtplugins], tests adjusted 2024-03-10 19:27:43 +01:00
wyzula-jan f386563aa1 fix(cli/generate_cli): typing.get_overloads are only used if the python version is higher than 3.11 2024-03-01 12:35:12 +01:00
wyzula-jan 110506c9a9 test(cli/generate_cli): import from future 2024-02-29 15:17:20 +01:00
wyzula-jan d89f596a5d fix(cli/generate_cli): added automatic black formatting; added black as a dependency 2024-02-29 14:08:00 +01:00
wakonig_k f71dc5c5ab fix(cli): fixed property access, rebased 2024-02-26 10:29:15 +01:00
wyzula-jan 99dce077c4 refactor(plot/Waveform1D,plot/BECCurve): BECCurve inherits from BECConnector and can refer to parent_id (Waveform1D) and has its own gui_id 2024-02-23 10:53:10 +01:00
wakonig_k a61bf36df5 feat(cli): added cli interface, rebased 2024-02-23 10:53:10 +01:00