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