perl_d
37747babda
fix: check for duplicate subscriptions in GUIClient
2026-04-14 09:32:17 +02:00
perl_d
32f5d486d3
fix: make gui client registry callback non static
2026-04-14 09:32:17 +02:00
perl_d
0ff1fdc815
fix: remove staticmethod subscription
2026-04-14 09:32:17 +02:00
wyzula_j
963941a788
fix(dock_area): profile management with empty profile, applied across the whole repo
2026-03-05 18:12:33 +01:00
wyzula_j
4d41be61b5
fix(client_utils): safeguard for accessing gui.new and launcher if GUIServer not running
2026-03-05 18:12:33 +01:00
wyzula_j
c1d4758e4c
feat(client_utils): theme can be changed from the CLI
2026-03-05 18:12:32 +01:00
wyzula_j
b43b6e844b
fix(CLI): change the default behavior of launching the profiles in CLI
2026-03-05 18:12:31 +01:00
wyzula_j
be55bf20c1
fix(client_utils): delete is deleting window and its content
2026-03-05 18:12:31 +01:00
wyzula_j
9c66dd5991
fix(CLI): dock_area can be created from CLI with specific profile or empty
2026-03-05 18:12:31 +01:00
perl_d
c1d0e435d5
fix: don't wait forever
2026-03-05 18:12:30 +01:00
wyzula_j
565c0bd1e7
feat(rpc_base): windows can be raised to front from CLI
2025-09-24 11:27:47 -05:00
wakonig_k
975404f483
fix(rpc): fix hide/show
2025-09-24 11:27:47 -05: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
wakonig_k
cd81e7f9ba
fix(cli): ensure guis are not started twice
2025-07-31 08:49:48 +02:00
wakonig_k
b4e0664011
fix(cli): remove stderr from cli output when not using rpc
2025-07-25 12:17:44 +02:00
wakonig_k
06a4954d3d
fix(BECGuiClient): add launch_script parameter to dock area creation
2025-04-24 17:39:55 +02:00
wakonig_k
3ddfeaa49f
fix(serialization): add serialization for qpointf
2025-04-23 20:42:54 +02:00
wakonig_k
a13de45131
fix(rpc): call close on container widget if needed
2025-04-22 21:19:37 +02:00
wakonig_k
b7795b4d0a
refactor(client_utils): remove unused auto update attributes from BECGuiClient
2025-04-15 11:40:22 +02:00
wakonig_k
96b31a4509
fix(client_utils): simplify RPC client instantiation in BECGuiClient
2025-04-11 13:25:10 +02:00
wyzula_j
a1bec75115
fix(widgets)!: BECConnector resolves hierarchy including objectName, parent, parent_id upon init; all widgets adjusted
2025-04-11 10:45:27 +02:00
wyzula_j
5f27a90989
feat(server,launcher)!: RPC server separated with the launcher window introduced
2025-04-10 16:11:59 +02:00
perl_d
ca2bb4f9b4
feat: add loader/helper for widget plugins
2025-04-07 14:19:37 +02:00
appel_c
a5f06c8f83
fix: broadcast context manager to emit registry changes just once
2025-04-03 16:09:33 +02:00
appel_c
be83c7d5f4
refactor: fix cleanup bug for BECConnector items, renamed _registry_state to _server_registry
2025-04-03 16:09:33 +02:00
appel_c
5872253123
refactor: cleanup, fix tests and _top_level dict/windows
2025-04-03 16:09:33 +02:00
appel_c
7ba93ce934
refactor: cleanup rpc reference tracking, fix appquit, fix namespace updates edge cases
2025-04-03 16:09:33 +02:00
appel_c
bd5e251ee9
refactor(rpc_reference): refactor rpc reference tracking
2025-04-03 16:09:33 +02:00
appel_c
ee2eefdace
fix (client-utils): start server if not running for 'show' and 'new'
2025-04-03 16:09:33 +02:00
wakonig_k
2ba9b4cb23
feat: add rpc broadcast
2025-04-03 16:09:33 +02:00
appel_c
d211bd67ab
tests: fix e2e tests for namespace refactoring
2025-04-03 16:09:33 +02:00
appel_c
0b00cd24fd
refactor: cleanup MR
2025-04-03 16:09:32 +02:00
wakonig_k
ac3c5a38e4
feat!: namespace update for gui, dock_area and docks.
2025-04-03 16:09:32 +02:00
wyzula_j
056731c9ad
fix(client_utils): autoupdate has correct propagation of BECDockArea to plugin repos
2025-02-18 15:06:53 +01:00
wakonig_k
5e3289f5bd
fix(macos): suppress IMKClient warning on macos
2025-02-05 13:01:40 +01:00
wakonig_k
1c8b06cbe6
refactor(rpc,client_utils): minor cleanup and type hint improvements
2024-12-23 15:59:10 +01:00
guijar_m
0ff0c06bd1
feat: add test for BECGuiClient features .new, .delete, .show, .hide, .close
2024-12-23 15:59:10 +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
1b0382524f
fix: simplify AutoUpdate code thanks to threadpool executor in BEC Connector
2024-12-23 15:59:10 +01:00
guijar_m
92b802021f
feat: add '.delete()' method to BECDockArea, make main window undeletable
2024-12-23 15:59:10 +01:00
guijar_m
48c140f937
fix: add .windows property to keep track of top level windows, ensure all windows are shown/hidden
2024-12-23 15:59:10 +01:00
guijar_m
42fd78df40
fix: remove useless class member
2024-12-23 15:59:10 +01:00
guijar_m
bde5618699
feat: add "new()" command to create new dock area windows from client
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
guijar_m
bdb25206d9
fix: use specified timeout in _run_rpc
2024-12-23 15:59:10 +01:00
guijar_m
31d87036c9
feat: '._auto_updates_enabled' attribute can be used to activate auto updates installation in BECDockArea
2024-11-27 11:44:03 +01:00
guijar_m
e68e2b5978
feat(client): add show()/hide() methods to "gui" object
2024-11-27 11:44:03 +01:00
guijar_m
2047e484d5
feat: asynchronous .start() for GUI
2024-11-27 11:44:03 +01:00
wakonig_k
3a5d7d0796
refactor(logger): changed prints to logger calls
2024-09-04 16:26:13 +02:00
guijar_m
939f834a26
fix: formatting of stdout, stderr captured text for logger
2024-08-14 18:01:51 +02:00