Commit Graph
309 Commits
Author SHA1 Message Date
perl_d f8842a3ed6 fix: slightly improve theming 2025-10-15 14:10:29 +02:00
perl_d 66d8ab0f05 feat(device_manager): add device dialog with presets 2025-10-15 14:10:29 +02:00
perl_d bd9a1bf728 refactor: genericise config form 2025-10-15 14:10:29 +02:00
perl_d e39f69bdbb feat: add shared selection signal util 2025-10-15 14:10:29 +02:00
perl_d 62f052310f feat: add ListOfExpandableFrames util 2025-10-15 14:10:29 +02:00
wyzula_j abe95e73d2 fix(colors): accent colors fetching if theme not provided 2025-10-15 14:10:29 +02:00
wakonig_k 5a4c653062 feat: add SafeConnect 2025-10-15 14:10:29 +02:00
wakonig_k 541ea5acaf fix: process all deletion events before applying a new theme.
Note: this can be dropped once qthemes is updated.
2025-10-15 14:10:29 +02:00
wakonig_k fe312d47ab fix(themes): move apply theme from BECWidget class to server init 2025-10-15 14:10:14 +02:00
wakonig_k 9acc4f1b6d fix(BECWidget): ensure that theme changes are only triggered from alive Qt objects 2025-10-15 14:10:14 +02:00
wakonig_k ba4a0cf3ad test: fixes after theme changes 2025-10-15 14:07:36 +02:00
wakonig_k 63ed9ec11a fix(compact_popup): import from qtpy instead of pyside6 2025-10-15 14:07:36 +02:00
wakonig_k da56dd094f chore: fix formatter 2025-10-15 14:07:36 +02:00
wyzula_j 853591e0c3 fix: compact popup layout spacing 2025-10-15 14:07:36 +02:00
wyzula_j 389a8950e8 fix: remove pyqtgraph styling logic 2025-10-15 14:07:36 +02:00
wyzula_j f63b7db767 fix(toolbar): toolbar menu button fixed 2025-10-15 14:07:36 +02:00
wyzula_j 06e642449c fix(bec_widgets): adapt to bec_qthemes 1.0 2025-10-15 14:07:36 +02:00
wyzula_j 8278932d50 feat(bec_widget): attach/detach method for all widgets + client regenerated 2025-10-15 14:07:17 +02:00
wyzula_j 6b44cea018 fix(widget_state_manager): state manager can save to already existing settings 2025-10-15 14:07:17 +02:00
wyzula_j 5ecdaf4121 fix(widget_state_manager): state manager can save all properties recursively 2025-10-15 14:07:17 +02:00
wyzula_j 77295f13f7 refactor(widget_io): ancestor hierarchy methods consolidated 2025-10-15 14:07:17 +02:00
wyzula_j faa0aa659d feat(widget_io): widget hierarchy find_ancestor added 2025-10-15 14:07:17 +02:00
wyzula_j 00c0232833 feat(widget_io): widget hierarchy can grap all bec connectors from the widget recursively 2025-10-15 14:07:17 +02:00
wyzula_j 8f359f8d37 refactor(bec_connector): signals renamed 2025-10-15 14:07:17 +02:00
wyzula_j 5a49c41a52 fix(bec_connector): added name established signal for listeners 2025-10-15 14:07:17 +02:00
wyzula_j e4fb126fad fix(bec_connector): dedicated remove signal added for listeners 2025-10-15 14:07:16 +02:00
wakonig_k 3d807eaa63 refactor(serializer): upgrade to new serializer interface 2025-10-13 16:11:47 +02:00
wakonig_k 475ca9f2d8 fix(connector): only flush pending events 2025-09-23 16:18:33 +02:00
perl_d 3e339348dd chore: deprecate 3.10, add 3.13 2025-09-15 13:48:32 +02:00
wyzula_j 72b6f74252 fix(crosshair): ignore fetching data and markers from invisible items 2025-09-11 16:59:35 +02:00
wyzula_j 926d722955 feat(property_manager): property manager widget 2025-08-14 09:16:04 +02:00
perl_d f4af6ebc5f fix: use better source for plugin repo name 2025-08-07 15:39:07 +02:00
perl_d a923f12c97 feat: autoformat compiled file and add docs 2025-08-07 15:39:07 +02:00
perl_d a5a7607a83 tests: add tests for widget creator 2025-08-07 15:39:07 +02:00
perl_d 9de548446b fix: plugin widget import machinery
- lazy import client so plugin widgets can import BECWidgets which use
  it indirectly
- exclude classes originating from bec_widgets core from plugin
  discovery
- better errors
2025-08-07 15:39:07 +02:00
perl_d 49ac7decf7 feat(plugin manager): add cli commands 2025-08-07 15:39:07 +02:00
wakonig_k fd5af01842 feat(dock area): add screenshot toolbar action 2025-07-29 15:08:17 +02:00
wakonig_k 8a214c8978 feat(rpc_timeout): add decorator to override the rpc timeout 2025-07-29 15:08:17 +02:00
wakonig_k bf86a030a0 fix(bec widgets): always call cleanup of child widgets on cleanup 2025-07-29 14:04:24 +02:00
wyzula_j 10cbb9a05c refactor(widgets): all plugins regenerated 2025-07-29 09:01:01 +02:00
wyzula_j c2a918ef4b fix(plugin_utils): plugins can be created from QWidgets, no need for BECWidget base class for plugin creation 2025-07-29 09:01:01 +02:00
wyzula_j 728d4efd96 fix(utils): plugin template createWidget do not initialise widgets by default 2025-07-29 09:01:01 +02:00
wyzula_j 491d04467c fix(rpc_base): rpc_call wrapper passes full_name for Devices indeed of name 2025-07-23 08:56:52 +02:00
wakonig_k 23674ccf59 fix(performance_bundle): fix performance bundle cleanup 2025-07-17 14:44:06 +02:00
perl_d c660e5141f fix: validate some config data 2025-07-15 10:29:31 +02:00
perl_d 170be0c7d3 feat: (#495) add devices through browser 2025-07-15 10:29:31 +02:00
wyzula_j 783d042e8c feat(widget_io): utility function to find widget in the app by class 2025-07-11 18:44:08 +02:00
wakonig_k 63a8da680d fix(crosshair): crosshair mouse_moved can be set manually 2025-07-11 13:57:01 +02:00
wakonig_k adaad4f4d5 fix(crosshair): add slot to reset mouse markers 2025-07-10 14:22:15 +02:00
wakonig_k 3ba0fc4b44 fix(crosshair): fix crosshair support for transformations 2025-07-10 14:22:15 +02:00