1
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2026-05-07 07:14:23 +02:00
Commit Graph

242 Commits

Author SHA1 Message Date
wakonig_k edfac87868 fix(crosshair): use objectName instead of config for retrieving the monitor name 2025-06-05 21:06:32 +02:00
wyzula_j 3e2544e52a fix(crosshair): emitted name from crosshair 2D is objectName of image or its id 2025-06-05 14:04:44 +02:00
perl_d 718116afc3 fix: exclude metadata from RPC 2025-06-04 21:50:54 +02:00
perl_d 2dda58f7d2 feat: add clickable label util 2025-06-04 21:50:54 +02:00
perl_d 594912136e fix: grid formatting in TypedForm 2025-06-04 21:50:54 +02:00
perl_d 5188b38c86 feat: (#493) device browser to display config 2025-06-04 21:50:54 +02:00
perl_d a10e6f7820 fix: make generate plugin robust to multiline init
instead of str.find, use multiline regex with whitespace
2025-06-04 21:50:54 +02:00
perl_d e0e26c205b fix(device browser): mocks and utils for tests 2025-06-04 21:50:54 +02:00
perl_d 92d1d6435d feat: (#493) add dict to dynamic form types 2025-06-04 21:50:54 +02:00
perl_d a25c1a8039 feat: (#493) add helpers to dynamic form widgets 2025-06-04 21:50:54 +02:00
perl_d 1df6c1925b fix: remove unnecessary PySide imports 2025-06-03 13:56:35 +02:00
perl_d 12f8c82eb5 fix: make registry update log message debug level 2025-05-30 13:26:40 +02:00
perl_d a6c5c21afa style: typing in bec_dispatcher 2025-05-30 13:13:55 +02:00
wyzula_j c8128faf79 fix(crosshair): label decimal precision is dynamically scaled with the plot zoom; API of all affected widgets adjusted; option added to PlotBase; closes #637 2025-05-30 13:00:18 +02:00
perl_d b225a7cc90 refactor: store modules with widget search 2025-05-28 13:05:28 +02:00
wakonig_k 4f69f5da45 refactor(toolbar): add warning if no parent is provided as it may lead to segfaults 2025-05-26 15:05:06 +02:00
wyzula_j ce88787e88 feat(image): roi plots with crosshair cuts added 2025-05-26 14:22:51 +02:00
wakonig_k a7ae856c8f fix(ui loader): fix loader for widget plugins 2025-05-21 13:13:18 +02:00
wyzula_j d579d894f0 feat(modular_toolbar): remove action/bundle by id 2025-05-17 09:55:00 +02:00
wyzula_j a42dcec6d4 fix(entry_validator): device signals retrieved from ._info instead of .describe(), close #570 2025-05-15 15:33:00 +02:00
wyzula_j aed450ef2c fix(side_panel): side panel can be open without icon; toolbar can be hidden if not needed 2025-05-15 08:20:19 +02:00
wyzula_j dc151cdfe3 feat(bec_connector): ability to change object name during runtime 2025-05-09 14:27:44 +02:00
wakonig_k cf59d31113 fix(bec-dispatcher): fix reference to boundmethods to avoid duplicated subscriptions 2025-05-07 11:08:06 +02:00
appel_c 75a2780fe0 tests(user-interaction-e2e): add module scoped e2e tests with user interaction; closes #508 2025-05-06 11:28:12 +02:00
appel_c 64a4824054 fix(waveform): Ignore callbacks for on_async_readback from QtSender objects that are already destroyed; closes #497 2025-05-06 11:28:12 +02:00
perl_d be72c9f270 refactor: supply bec designer filename to function 2025-05-06 10:20:47 +02:00
wakonig_k 9387275851 feat(SafeSlot): slot parameters can be overridden with kwarg; add option to raise 2025-05-05 13:01:21 +02:00
wakonig_k 94463afdba fix: ensure rpc object do not collide with protected names 2025-05-05 13:01:21 +02:00
wakonig_k 452124b528 chore(formatter): upgrade to black v25 2025-05-02 14:12:18 +02:00
wakonig_k 8eef4253b0 feat(slot): add 'verify_sender' argument to SafeSlot for sender verification 2025-04-29 17:49:01 +02:00
wyzula_j 061f3481da fix(becconnector): widgets can be flagged as root widget, skipping the BECMainWindow in CLI usage 2025-04-29 16:16:35 +02:00
wyzula_j f35f4c4b29 fix(becconnector,widgets): parent_id is always fetched from the real bec widget parent; all widgets adjusted; hardcoded parent_ids removed 2025-04-29 13:23:09 +02:00
wyzula_j c36852b2ef fix(rpc_server): broadcasted data check 2025-04-29 11:48:35 +02:00
wyzula_j 4eaadd1545 fix(scan_matadata): parent passing 2025-04-29 11:35:10 +02:00
David Perl d04770fe91 refactor: rearrange base of metadata forms for generic use 2025-04-29 11:35:10 +02:00
wakonig_k fde912005d fix(cleanup): prevent double cleanup by tracking object destruction state 2025-04-27 13:45:58 +02:00
wakonig_k aff5a51f4c fix(type hints): add future import to prevent sphinx from crashing 2025-04-25 20:29:26 +02:00
wakonig_k 3ddfeaa49f fix(serialization): add serialization for qpointf 2025-04-23 20:42:54 +02:00
wakonig_k 3709cdc866 fix(bec_connector): improve cleanup handling on deleted parent to prevent errors 2025-04-23 17:45:58 +02:00
wakonig_k 9d6d0b406a refactor(bec_connector): replace pyqtSlot with SafeSlot for consistency 2025-04-23 17:45:58 +02:00
wakonig_k 6318b2d822 fix(designer-plugin-generator): enhance super constructor validation for new style classes 2025-04-23 17:45:58 +02:00
wakonig_k 0ac14a74b8 fix: ensure provided dock and dock_area names are valid and defaults are snake_case 2025-04-23 16:22:13 +02:00
wakonig_k e0f146beeb fix(compact_popup): forward close event 2025-04-22 21:19:37 +02:00
wakonig_k fc1cdc814f fix(bec_connector): call cleanup on widgets if the parent was deleted 2025-04-22 21:19:37 +02:00
wakonig_k a13de45131 fix(rpc): call close on container widget if needed 2025-04-22 21:19:37 +02:00
appel_c a06f0600c1 fix(dark-mode-button): fix parent passed to QObjects in various classes 2025-04-22 21:19:37 +02:00
appel_c f88dfc8f1b refactor: add pragma no cover to various TYPE_CHECKING 2025-04-22 21:19:37 +02:00
appel_c c70cd9d6e8 fix(moduar-toolbar): fix cleanup of modular toolbar and dock_area 2025-04-22 21:19:37 +02:00
wakonig_k 778230b5ed feat(auto_updates): enforce rpc widget class for subclasses of auto updates 2025-04-15 11:41:03 +02:00
wakonig_k c434af9b92 feat(plugin_utils): add functionality to retrieve auto update classes from plugins 2025-04-15 11:40:04 +02:00