6a78da0e71
1.13.0
...
Automatically generated by python-semantic-release
v1.13.0
2025-01-09 14:18:04 +00:00
fb545eebb3
tests(safeslot): wait for panels to be properly rendered
2025-01-09 14:55:31 +01:00
b4a240e463
tests(e2e): wait for the plotting to finish before checking the data
2025-01-09 14:38:58 +01:00
54e64c9f10
feat(widget_io): general change signal for supported widgets
2025-01-06 10:28:16 +01:00
1c8b06cbe6
refactor(rpc,client_utils): minor cleanup and type hint improvements
2024-12-23 15:59:10 +01:00
52c5286d64
fix: do not display error popup if command is executed via RPC
2024-12-23 15:59:10 +01:00
c405421db9
fix: use generator exec feature of BEC Connector to remove the AutoUpdate thread+queue
2024-12-23 15:59:10 +01:00
0ff0c06bd1
feat: add test for BECGuiClient features .new, .delete, .show, .hide, .close
2024-12-23 15:59:10 +01:00
955cc64257
fix: tests: rename fixtures and add 'connected_client_gui_obj'
2024-12-23 15:59:10 +01:00
09cb08a233
fix: prevent top-level dock areas to be destroyed with [X] button
2024-12-23 15:59:10 +01:00
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
1b0382524f
fix: simplify AutoUpdate code thanks to threadpool executor in BEC Connector
2024-12-23 15:59:10 +01:00
92b802021f
feat: add '.delete()' method to BECDockArea, make main window undeletable
2024-12-23 15:59:10 +01:00
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
42fd78df40
fix: remove useless class member
2024-12-23 15:59:10 +01:00
271a4a24e7
fix: determine default figure since the beginning
2024-12-23 15:59:10 +01:00
1b03ded906
fix: prevent infinite recursion in show/hide methods
2024-12-23 15:59:10 +01:00
bde5618699
feat: add "new()" command to create new dock area windows from client
2024-12-23 15:59:10 +01:00
6f2eb6b4cd
fix: bec-gui-server script: fix logic with __name__ == '__main__'
...
When started with "bec-gui-server" entry point, __name__ is
"bec_widgets.cli.server".
When started with "python -m bec_widgets.cli.server", __name__ is
"__main__".
So, better to not rely on __name__ at all.
2024-12-23 15:59:10 +01:00
2742a3c6cf
fix: set minimum size hint on BECDockArea
2024-12-23 15:59:10 +01:00
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
bdb25206d9
fix: use specified timeout in _run_rpc
2024-12-23 15:59:10 +01:00
bd5414288c
build: fixed pytest bec dependency
2024-12-20 18:13:00 +01:00
95f6a7ceb7
ci: install pytest plugin from specified repo, not pypi
2024-12-20 17:37:52 +01:00
b75c4c88fe
1.12.0
...
Automatically generated by python-semantic-release
v1.12.0
2024-12-12 10:35:17 +00:00
e38048964f
feat(safe_property): added decorator to handle errors in Property decorator from qt to not crash designer
2024-12-11 22:37:03 +01:00
ce11d1382c
1.11.0
...
Automatically generated by python-semantic-release
v1.11.0
2024-12-11 16:19:34 +00:00
ff654b56ae
test(collapsible_panel_manager): fixture changed to not use .show()
2024-12-11 15:24:59 +01:00
a434d3ee57
feat(collapsible_panel_manager): panel manager to handle collapsing and expanding widgets from the main widget added
2024-12-11 15:18:43 +01:00
b467b29f77
1.10.0
...
Automatically generated by python-semantic-release
v1.10.0
2024-12-10 19:59:55 +00:00
17a63e3b63
feat(layout_manager): grid layout manager widget
2024-12-10 20:49:19 +01:00
66fc5306d6
1.9.1
...
Automatically generated by python-semantic-release
v1.9.1
2024-12-10 19:34:00 +00:00
6563abfddc
fix(designer): general way to find python lib on linux
2024-12-10 19:12:21 +01:00
0d470ddf05
1.9.0
...
Automatically generated by python-semantic-release
v1.9.0
2024-12-10 10:53:44 +00:00
9b95b5d616
test(side_panel): tests added
2024-12-10 11:42:46 +01:00
c7d7c6d9ed
feat(side_menu): side menu with stack widget added
2024-12-10 11:42:46 +01:00
4686a643f5
1.8.0
...
Automatically generated by python-semantic-release
v1.8.0
2024-12-10 10:08:47 +00:00
9370351abb
test(modular_toolbar): tests added
2024-12-09 21:10:18 +01:00
a55134c3bf
feat(modular_toolbar): material icons can be added/removed/hide/show/update dynamically
2024-12-09 20:56:03 +01:00
5fdb2325ae
feat(modular_toolbar): orientation setting
2024-12-09 15:04:59 +01:00
6a36ca512d
feat(round_frame): rounded frame for plot widgets and contrast adjustments
2024-12-09 15:01:09 +01:00
a274a14900
1.7.0
...
Automatically generated by python-semantic-release
v1.7.0
2024-12-02 15:21:52 +00:00
da579b6d21
fix(tests): add test for Console widget
2024-12-02 14:44:29 +01:00
02086aeae0
feat(console): add 'terminate' and 'send_ctrl_c' methods to Console
...
.terminate() ends the started process, sending SIGTERM signal.
If process is not dead after optional timeout, SIGKILL is sent.
.send_ctrl_c() sends SIGINT to the child process, and waits for
prompt until optional timeout is reached.
Timeouts raise 'TimeoutError' exception.
2024-12-02 14:44:29 +01:00
3aeb0b66fb
feat(console): add "prompt" signal to inform when shell is at prompt
2024-12-02 14:44:29 +01:00
b4b8ae81d8
1.6.0
...
Automatically generated by python-semantic-release
v1.6.0
2024-11-27 11:04:08 +00:00
da18c2ceec
fix(tests): make use of BECDockArea with client mixin to start server and use it in tests
...
Depending on the test, auto-updates are enabled or not.
2024-11-27 11:44:03 +01:00
31d87036c9
feat: '._auto_updates_enabled' attribute can be used to activate auto updates installation in BECDockArea
2024-11-27 11:44:03 +01:00
cffcdf2923
fix: differentiate click and drag for DeviceItem, adapt tests accordingly
...
This fixes the blocking "QDrag.exec_()" on Linux, indeed before the
drag'n'drop operation was started with a simple click and it was
waiting for drop forever. Now there are 2 different cases, click or
drag'n'drop - the drag'n'drop test actually moves the mouse and releases
the button.
2024-11-27 11:44:03 +01:00
2fe7f5e151
fix(server): use dock area by default
2024-11-27 11:44:03 +01:00