Commit Graph

  • 3b16c9f5a2 fix(bec_connector): move RPC registration into single shot method to ensure the rpc name is in sync wakonig_k 2025-04-12 19:22:14 +02:00
  • 4381fcc4c2 fix(designer): avoid touching deleted widgets during init as QtDesigner will segfault wakonig_k 2025-04-12 14:44:45 +02:00
  • e4e9febc98 fix(ring_progress_bar): replaced hard-coded endpoints by MessageEndpoints wakonig_k 2025-04-09 14:50:27 +02:00
  • ac9224e5f2 refactor(auto_updates): move cleanup method from user section to internal section wakonig_k 2025-04-12 19:45:34 +02:00
  • 18e4ba6cfe fix(auto_updates): fix condition to skip auto update wakonig_k 2025-04-12 19:45:06 +02:00
  • cfc8272ac2 docs: add missing class doc strings for rpc-enabled widgets wakonig_k 2025-04-12 21:11:02 +02:00
  • d2c90757c2 docs: better document logpanel code perl_d 2025-04-10 11:24:27 +02:00
  • 1d7b423bb3 fix: warning in logpanel perl_d 2025-04-07 13:51:04 +02:00
  • cb91ebc0c3 refactor(rpc_server): add type hint for _get_becwidget_ancestor method parameter; minor cleanup of imports wakonig_k 2025-04-11 13:39:26 +02:00
  • 08168f28d3 refactor(rpc_server): add type hints and docstrings for heartbeat and registry update methods wakonig_k 2025-04-11 13:37:42 +02:00
  • 125afc8907 fix(rpc_server): enhance serialization logic for BECConnector objects and fix return types wakonig_k 2025-04-11 13:34:05 +02:00
  • 4dc59aa5e9 fix(rpc_base): ensure message wait event is set after processing RPC response wakonig_k 2025-04-11 13:28:28 +02:00
  • 96b31a4509 fix(client_utils): simplify RPC client instantiation in BECGuiClient wakonig_k 2025-04-11 13:25:10 +02:00
  • 20a86ad325 fix(server): turn_off_the_lights cleanup fixed for parent_id widgets wyzula_j 2025-04-11 10:17:33 +02:00
  • 7e65d4f2d6 fix(launch_window): redesign wyzula_j 2025-04-11 01:41:03 +02:00
  • 11feeff37c fix(main_window): connected to theme change wyzula_j 2025-04-11 01:40:41 +02:00
  • c1bbb16dad fix(round_frame): orientation can be vertical wyzula_j 2025-04-11 01:40:24 +02:00
  • a5f1f4781e build(bec_lib): raised required version to 3.28.1 wyzula_j 2025-04-10 22:22:19 +02:00
  • 56c2827140 refactor(auto_update): auto_update changed to be BECMainWindow; removed auto update logic from BECDockArea wyzula_j 2025-04-10 22:17:27 +02:00
  • b03d2eaeed fix(waveform): dap curve flickering wyzula_j 2025-04-10 20:32:00 +02:00
  • 3a82c95f60 fix(waveform, rpc_reference): __getitem__ removed form waveform and rpc_reference wyzula_j 2025-04-10 16:11:07 +02:00
  • 5f272a66a4 feat(auto_update): add GUI highlight management for auto updates status wyzula_j 2025-04-10 13:20:17 +02:00
  • 55baa84eb6 feat(main_window): add launcher menu and functionality to show launcher wyzula_j 2025-04-10 13:19:41 +02:00
  • b51d637c5f test(plot_base): test for plot base re-enabled wyzula_j 2025-04-10 10:07:07 +02:00
  • c97db6aaae fix(client): regenerated client wyzula_j 2025-04-10 10:05:21 +02:00
  • e725de3c45 fix(dock_area): close BECMainWindow if dock area is central widget wakonig_kandwyzula_j 2025-04-10 08:41:13 +02:00
  • 6082e7a690 refactor(rpc_server): cli_server renamed to rpc_server wyzula_j 2025-04-09 23:10:57 +02:00
  • 8914f1d506 test(setting_dialog): test that settings reject calls cleanup wakonig_kandwyzula_j 2025-04-09 21:06:01 +02:00
  • d06605122e test: qapp must shutdown cli server before checking for leaked QTimer wakonig_kandwyzula_j 2025-04-09 19:57:04 +02:00
  • a8adb064f5 test(generate_cli): fix reference output wakonig_kandwyzula_j 2025-04-09 19:28:16 +02:00
  • 31c3b64d7b test(device_signal_input): fix init of device input widget wakonig_kandwyzula_j 2025-04-09 19:28:00 +02:00
  • 23bdd95d8c test(bec_connector): BECConnector requires a QObject wakonig_kandwyzula_j 2025-04-09 19:27:22 +02:00
  • d1712552ff fix(cli): add type ignore comment to generated files wakonig_kandwyzula_j 2025-04-09 12:32:05 +02:00
  • 20a1c5ddb3 feat(launcher): add option for launching with auto updates wakonig_kandwyzula_j 2025-04-09 12:35:25 +02:00
  • 2511056557 feat!: add support for auto updates wakonig_kandwyzula_j 2025-04-09 12:34:15 +02:00
  • 99383b7715 refactor(launcher,main_window): launcher window moved to inherit from BECMainWindow wyzula_j 2025-04-08 18:01:27 +02:00
  • 337a332ed1 fix(plot_framework): all widgets, popups and side menus cleanups adjusted wakonig_kandwyzula_j 2025-04-08 17:18:52 +02:00
  • a1bec75115 fix(widgets)!: BECConnector resolves hierarchy including objectName, parent, parent_id upon init; all widgets adjusted wyzula_j 2025-04-07 13:19:11 +02:00
  • a2128ad8d6 fix(RPCReference): setattr added wyzula_j 2025-04-09 00:40:44 +02:00
  • 5f27a90989 feat(server,launcher)!: RPC server separated with the launcher window introduced wyzula_j 2025-03-25 20:48:19 +01:00
  • 39164feb18 fix(waveform): signals for x device can be defined from gui wyzula_j 2025-04-03 15:32:12 +02:00
  • fbc425476b feat(auto_updates): add GUI highlight management for auto updates status feature/auto_update_marker_launcher wakonig_k 2025-04-09 17:37:27 +02:00
  • 810801ca66 feat(main_window): add launcher menu and functionality to show launcher wakonig_k 2025-04-09 17:36:17 +02:00
  • 641216b729 WIP scatter waveform adjusted update from history if the widget is created during a running scan wyzula_j 2025-04-09 15:33:40 +02:00
  • af28e2e433 fix: support auto_range_x/y for viewAll during measurement appel_candwyzula_j 2025-04-09 10:10:51 +02:00
  • 515d7ad055 refactor: add fallback to 'index' plotting in case of missmatch in length appel_candwyzula_j 2025-04-08 12:24:30 +02:00
  • 0e276d4c09 refactor: add support to plot against x_data appel_candwyzula_j 2025-04-08 11:07:19 +02:00
  • ed2d958de6 refactor: improve plotting behaviour from history appel_candwyzula_j 2025-04-08 10:02:11 +02:00
  • 25820a1cde refactor: set downsampling to auto=True, method 'peak', activate clipToView for (Async)-Curves and fix ViewAll hook from pg.view_box menu appel_candwyzula_j 2025-04-07 17:09:51 +02:00
  • 7f7891dfa5 fix: add support for 'add_slice', add downsampling for performance improvements. add tests appel_candwyzula_j 2025-03-27 17:15:24 +01:00
  • 582dbd8d41 WIP curve object name passing wyzula_j 2025-04-09 14:32:57 +02:00
  • ba42c65374 WIP waveform fixed initial fetch of scan status in the case the scan is running during widget creation fix/auto_updates_v2 wyzula_jandwakonig_k 2025-04-09 14:03:08 +02:00
  • 3d5dcced9c feat(launcher): add option for launching with auto updates wakonig_k 2025-04-09 12:35:25 +02:00
  • d7f9936f4c feat: add support for auto updates wakonig_k 2025-04-09 12:34:15 +02:00
  • 34121bfe61 refactor(main_window): remove unused logger import wakonig_k 2025-04-09 12:33:06 +02:00
  • 6fd1a2e7e1 fix(cli): add type ignore comment to generated files wakonig_k 2025-04-09 12:32:05 +02:00
  • 67ccc7a2df refactor(bec_widget): remove unused imports wakonig_k 2025-04-09 12:31:21 +02:00
  • da47f467b0 fix(gui_server): add check for app initialization before setting icon wakonig_k 2025-04-09 09:08:04 +02:00
  • 64fc85f512 refactor(client_utils): fix type hints for registry update handling wakonig_k 2025-04-09 09:06:48 +02:00
  • 6d6bbe6cf5 refactor(rpc_base): improvements for type hints wakonig_k 2025-04-09 09:00:15 +02:00
  • 9f0c9c2310 fix: fix bug in RPCReferenc prohibiting from executing properties, added test fix/rpc_reference_for_properties appel_c 2025-04-09 11:24:42 +02:00
  • 5421b39fd9 WIP jupyter console window wip testing waveform wyzula_j 2025-04-09 11:15:09 +02:00
  • a81f3a0d3f WIP cleanup for curve in Waveform is correctly removed from rpc register wyzula_j 2025-04-09 11:14:09 +02:00
  • da65d145d5 WIP Image Widget cleanup for toolbar monitor selection and for main curve wyzula_j 2025-04-09 00:58:03 +02:00
  • f24bc43837 WIP Scatter Waveform cleanup for main curve wyzula_j 2025-04-09 00:51:01 +02:00
  • 404bc13179 WIP Scatter curve setting cleanup for devicelineedits wyzula_j 2025-04-09 00:41:02 +02:00
  • b3d4da7813 WIP RPCReference setattr added wyzula_j 2025-04-09 00:40:44 +02:00
  • fc44850c73 WIP launch window moved to BECMainWindow + regenerated client wyzula_j 2025-04-08 18:01:27 +02:00
  • 53bdf143ae WIP cleanup of accept and reject changes for setting widgets + general cleanup for curve settings wyzula_j 2025-04-08 17:36:15 +02:00
  • 7ce8be5aae wip - fix teardown of curve tree wakonig_k 2025-04-08 17:18:52 +02:00
  • d3ee1e1b5b refactor(bec_connector): minor type hint improvements wakonig_k 2025-04-08 16:31:21 +02:00
  • 127e197b7b wip - refactor(cli server): simplified rpc broadcast since the correct parent_id is now ensured by BECConnector wakonig_k 2025-04-08 16:30:40 +02:00
  • b956bd6e67 wip - fix(client_utils): fixed rpc refresh order wakonig_k 2025-04-08 16:29:10 +02:00
  • ad0d789685 WIP refactor name and _name changed to object_name wyzula_j 2025-04-08 15:46:28 +02:00
  • ac9ee09a38 WIP rpc_widget_handler, removed name kwarg from create_widget wyzula_j 2025-04-08 15:24:02 +02:00
  • 98215f1266 WIP ui loader removed comment, no objectName set in UILoader wyzula_j 2025-04-08 15:12:40 +02:00
  • 571382ca97 WIP removal of name check in the dock, it is not needed if widgets are checking their siblings names wyzula_j 2025-04-08 15:10:07 +02:00
  • 421a2f76f4 WIP removal of all manually set objectNames wyzula_j 2025-04-08 15:08:33 +02:00
  • 22be20a799 WIP image with image item init fixed wyzula_j 2025-04-08 14:53:55 +02:00
  • c2a83c0830 WIP bec connector fetching object name separately from kwargs wyzula_j 2025-04-08 14:53:41 +02:00
  • 80c34688fb WIP dock and dock_area name passing adjusted for object_name wyzula_j 2025-04-08 14:53:16 +02:00
  • b5015e4e72 built: cleanup gitlab-ci, remove pyqt6 related lines appel_c 2025-04-08 11:30:56 +02:00
  • c59871de52 WIP becconnector is passing object_name; dock area supports object name hardcoded wyzula_j 2025-04-08 11:04:13 +02:00
  • 0538f45d9c WIP client utils hardcoded "bec" name was chagned to hardcoded "BECDockArea" name wyzula_j 2025-04-08 10:35:24 +02:00
  • b483e27533 WIP jupyter console widget updated for debugging wyzula_j 2025-04-08 10:10:18 +02:00
  • 6a63e3747a WIP waveform name removed wyzula_j 2025-04-08 10:08:34 +02:00
  • a77367f2bd WIP Name passing removed from Dock and BECWidget base classes wyzula_j 2025-04-08 10:03:57 +02:00
  • a8241fd1bb wip test/end_2_end_tests appel_c 2025-03-27 16:05:40 +01:00
  • 1c4b134f05 wip remove setting website widgets rpcs appel_c 2025-03-27 10:47:05 +01:00
  • dfab5512e4 wip conftext appel_c 2025-03-27 10:40:48 +01:00
  • 2641230a6e ci: update e2e conda test, don't remove --flush-redis to get session scoped fixtures appel_c 2025-03-26 22:47:28 +01:00
  • 929b1c0e4c tests: add rpc e2e tests for widgets appel_c 2025-03-25 11:36:15 +01:00
  • dc8fe2af69 test(scan-control): fix logic for test scan_control, remove sleep introduce proper wait appel_c 2025-03-26 22:45:26 +01:00
  • 0bb0d94fd7 fix: add super().cleanup() in website widget, add testable methods for various smaller widgets appel_c 2025-03-26 16:28:47 +01:00
  • 9aae8b706b test(rest_rpc_motor_map): fix position comparison, flaky due to mm.precision vs motor precision appel_c 2025-03-26 17:39:14 +01:00
  • e53a94ebd1 fix: remove close widgets on server, app will tear them down appel_c 2025-03-25 11:36:00 +01:00
  • 91b59adf78 fix(client-utils): fix namespace cleanup for dock_area on gui object appel_c 2025-03-26 18:14:44 +01:00
  • d5d4fddaa3 WIP double check sibling logic feat/bec-app-with-server wyzula_j 2025-04-07 17:03:56 +02:00
  • b3beb1375e WIP change super init for all widgets wyzula_j 2025-04-07 15:43:34 +02:00
  • 4c857d9f54 WIP connector and bec widget super init changed + added sibling objecName check + name is now tided to objectName wyzula_j 2025-04-07 14:49:14 +02:00