wyzula_j
d3a2e94856
fix(tests): client_mocks moved inside the package, imports for tests adjusted
2025-10-27 15:16:09 +01:00
wyzula_j
00976e6fb2
refactor(tests): utils changed to fake_devices
2025-10-27 13:45:42 +01:00
semantic-release
9f91eb2e08
2.42.0
...
Automatically generated by python-semantic-release
2025-10-21 13:17:23 +00:00
wyzula_j
1e19092319
feat(positioner_box_2d): added properties to enable/disable vertical and horizontal controls
2025-10-21 15:16:24 +02:00
wyzula_j
96664c3923
feat(image_roi): enhance get_coordinates to include rectangle center and dimensions
2025-10-21 15:16:01 +02:00
semantic-release
741ca2fd8a
2.41.1
...
Automatically generated by python-semantic-release
2025-10-15 11:25:47 +00:00
wyzula_j
3941050883
fix(dependencies): bec lib versions fixed
2025-10-15 13:25:01 +02:00
semantic-release
1d746c6829
2.41.0
...
Automatically generated by python-semantic-release
2025-10-15 10:36:45 +00:00
wyzula_j
ef27de40ce
fix(image_roi): delete button added to compact version
2025-10-15 12:35:51 +02:00
wyzula_j
37df95ead8
fix(image_roi): rois can be removed with right click context menu
2025-10-15 12:35:51 +02:00
wyzula_j
c87a6cfce9
feat(image_roi_tree): compact mode added
2025-10-15 12:35:51 +02:00
wakonig_k
3d807eaa63
refactor(serializer): upgrade to new serializer interface
2025-10-13 16:11:47 +02:00
wyzula_j
28ac9c5cc3
build(bec_lib): version bump to 3.69.3
2025-10-09 15:36:18 +02:00
appel_c
1dd20d5986
test(deviceconfig-form-update): Add onFailure default to test
2025-10-09 15:36:18 +02:00
semantic-release
13299aeeb3
2.40.0
...
Automatically generated by python-semantic-release
2025-10-08 11:41:33 +00:00
wyzula_j
d681ba538b
fix(waveform): cleanup of scan_history dialog if not closed manually before widget
2025-10-08 13:40:48 +02:00
wyzula_j
2bf489600e
fix(waveform): safeguard for _scan_history_closed
2025-10-08 13:40:48 +02:00
wyzula_j
7e88a002b6
fix(waveform): safeguard for if scan_item is a list
2025-10-08 13:40:48 +02:00
wyzula_j
20a59af648
fix(curve_tree): scans are always fetched by scan ids
2025-10-08 13:40:48 +02:00
wyzula_j
540cfc37be
fix(waveform): safeguard added to the fetching history data
2025-10-08 13:40:48 +02:00
wyzula_j
e59f27a22d
fix(waveform): if scan id and scan number is provided, the scan is fetched from the scan id
2025-10-08 13:40:48 +02:00
wyzula_j
df8065ea40
fix(curve_tree): safeguard fetching scan numbers from BEC client
2025-10-08 13:40:48 +02:00
wyzula_j
2f3dc2ce6b
build(bec_lib): bec_lib dependency raised to 3.68
2025-10-08 13:40:48 +02:00
wyzula_j
a006f95f21
test(plotting_framework_e2e): fetching history curve
2025-10-08 13:40:48 +02:00
wyzula_j
8111a4a21b
fix(curve_tree): fetching scan numbers directly from the bec client
2025-10-08 13:40:48 +02:00
wyzula_j
962ab774e6
fix(waveform): fetching scan number is not done from list but from .get_by_scan_number
2025-10-08 13:40:48 +02:00
wyzula_j
2f798be7b0
refactor(test_waveform): test waveform renamed
2025-10-08 13:40:48 +02:00
wyzula_j
5a5d32312b
test(waveform,curve_tree): test extended to cover history curve behaviour
2025-10-08 13:40:48 +02:00
wyzula_j
0844a9e119
test(conftest): suppress_message_box for error popups fixture autouse True
2025-10-08 13:40:48 +02:00
wyzula_j
db7dd4f8d4
fix(waveform): x_data checked with is scalar instead of len()
2025-10-08 13:40:48 +02:00
wyzula_j
f083dff612
feat(waveform): new type of curve - history curve
2025-10-08 13:40:48 +02:00
wyzula_j
4be70580a6
refactor(waveform): separate method to fetch scan item from history
2025-10-08 13:40:48 +02:00
wyzula_j
d19001c94e
fix(waveform): update x suffix label with x property change, do not wait for next update cycle
2025-10-08 13:40:48 +02:00
wakonig_k
f25f86522f
chore: add dependabot config
2025-10-07 11:12:10 +02:00
semantic-release
948283bc13
2.39.1
...
Automatically generated by python-semantic-release
2025-10-07 09:00:10 +00:00
wakonig_k
50696bce4c
fix: explicitly pass the cached readout flag
2025-10-07 10:59:22 +02:00
semantic-release
1d988a4c57
2.39.0
...
Automatically generated by python-semantic-release
2025-09-24 16:28:40 +00: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
semantic-release
165e5e7d84
2.38.4
...
Automatically generated by python-semantic-release
2025-09-23 15:05:34 +00:00
wakonig_k
108ddae6ca
fix(image): add support for specifying preview signals through cli
2025-09-23 17:01:00 +02:00
semantic-release
9737acad58
2.38.3
...
Automatically generated by python-semantic-release
2025-09-23 14:19:21 +00:00
wakonig_k
65bc5f5421
fix(ringprogressbar): fix client signature
2025-09-23 16:18:33 +02:00
wakonig_k
475ca9f2d8
fix(connector): only flush pending events
2025-09-23 16:18:33 +02:00
wakonig_k
bbb5fc6ce1
fix(ringprogressbar): various fixes and improvements
2025-09-23 16:18:33 +02:00
wakonig_k
b1b6c5e6a5
test(ringprogressbar): extend e2e test
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
semantic-release
4f075151d5
2.38.2
...
Automatically generated by python-semantic-release
2025-09-11 15:01:23 +00:00
wyzula_j
0a24ac2c40
fix(waveform):autorange on scan_status
2025-09-11 16:59:35 +02:00
wyzula_j
3a2ec9f1b7
test(crosshair): visibility test added with plotbase fixture
2025-09-11 16:59:35 +02:00
wyzula_j
4dc4ede1d2
fix(plot_base): crosshair items are excluded from visible curves and from auto_range
2025-09-11 16:59:35 +02:00
wyzula_j
556832fd48
fix(waveform): changing curve visibility refresh markers
2025-09-11 16:59:35 +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
b703b37bbd
fix(plot_base): visible items injected into plot item
2025-09-11 16:59:35 +02:00
wakonig_k
18ef35f22a
docs: move to autoapi
2025-09-10 15:05:54 +02:00
wakonig_k
fe67a4f325
ci: fix stale issues job permissions; add workflow dispatch option
2025-08-31 09:59:16 +02:00
semantic-release
f1c3d77a45
2.38.1
...
Automatically generated by python-semantic-release
2025-08-22 10:06:47 +00:00
perl_d
ad7cdc60dd
fix: move thefuzz dependency to prod
2025-08-22 12:06:01 +02:00
semantic-release
ba047fd776
2.38.0
...
Automatically generated by python-semantic-release
2025-08-19 15:12:14 +00:00
appel_c
6e05157abb
feat(device_manager): DeviceManager view of config session
2025-08-19 17:11:24 +02:00
semantic-release
f4bc759e72
2.37.0
...
Automatically generated by python-semantic-release
2025-08-19 14:52:20 +00:00
wakonig_k
1bec9bd9b2
feat: add explorer widget
2025-08-19 16:51:38 +02:00
semantic-release
8b013d5dce
2.36.0
...
Automatically generated by python-semantic-release
2025-08-18 10:45:14 +00:00
wakonig_k
f2e5a85e61
feat(scan control): add support for literals
2025-08-18 12:44:29 +02:00
semantic-release
a2f8880459
2.35.0
...
Automatically generated by python-semantic-release
2025-08-14 07:16:53 +00:00
wyzula_j
926d722955
feat(property_manager): property manager widget
2025-08-14 09:16:04 +02:00
wyzula_j
44ba7201b4
build: PySide6 upgraded to 6.9.0
2025-08-12 19:56:29 +02:00
semantic-release
0717426db2
2.34.0
...
Automatically generated by python-semantic-release
2025-08-07 13:39:47 +00: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
semantic-release
092bed38fa
2.33.3
...
Automatically generated by python-semantic-release
2025-07-31 11:10:38 +00:00
appel_c
50c84a766a
refactor(scan-history): add spinner for loading time of history
2025-07-31 13:09:47 +02:00
appel_c
d22a3317ba
refactor: use client callback for scan history reload
2025-07-31 13:09:47 +02:00
appel_c
6df1d0c31f
fix(scan-history-view): account for async loading of scan history
2025-07-31 13:09:47 +02:00
appel_c
946752a4b0
refactor(scan-history): fix insert logic; cleanup
2025-07-31 13:09:47 +02:00
appel_c
c1f62ad6cb
refactor: make ids a set, cleanup
2025-07-31 13:09:47 +02:00
appel_c
a5adf3a97d
refactor: improve scan history performance on loading full scan lists
2025-07-31 13:09:47 +02:00
semantic-release
76e3e0b60f
2.33.2
...
Automatically generated by python-semantic-release
2025-07-31 07:27:50 +00:00
perl_d
f18eeb9c5d
fix: don't warn on empty DeviceEdit init
2025-07-31 09:26:59 +02:00
perl_d
32ce8e2818
fix: remove config, directly set device+signal
2025-07-31 09:26:59 +02:00
perl_d
23413cffab
fix: delete choice dialog on close
2025-07-31 09:26:59 +02:00
David Perl
4bbb8fa519
fix: display short lists in SignalDisplay
2025-07-31 09:26:59 +02:00
semantic-release
a972369a72
2.33.1
...
Automatically generated by python-semantic-release
2025-07-31 06:50:30 +00:00
wakonig_k
cd81e7f9ba
fix(cli): ensure guis are not started twice
2025-07-31 08:49:48 +02:00
semantic-release
e2b8118f67
2.33.0
...
Automatically generated by python-semantic-release
2025-07-29 13:24:20 +00:00
wakonig_k
5f925ba4e3
build: update bec and qtmonaco min dependencies
2025-07-29 15:23:36 +02:00
wakonig_k
fc68d2cf2d
feat(monaco): add insert, delete and lsp header
2025-07-29 15:23:36 +02:00
wakonig_k
627b49b33a
feat(monaco): add vim mode
2025-07-29 15:23:36 +02:00
wakonig_k
a51ef04cdf
fix(monaco): forward text changed signal
2025-07-29 15:23:36 +02:00
wakonig_k
40f4bce285
test(web console): add tests for the web console
2025-07-29 15:23:36 +02:00
wakonig_k
2b9fe6c959
feat(web console): add signal to indicate when the js backend is initialized
2025-07-29 15:23:36 +02:00
wakonig_k
c2e16429c9
feat(web console): add set_readonly method
2025-07-29 15:23:36 +02:00
semantic-release
85ce2aa136
2.32.0
...
Automatically generated by python-semantic-release
2025-07-29 13:09:07 +00: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
semantic-release
f3214445f2
2.31.3
...
Automatically generated by python-semantic-release
2025-07-29 12:57:40 +00:00
wyzula_j
6bf84aea25
fix(waveform): fallback mechanism for auto mode to use index if scan_report_devices are not available
2025-07-29 14:56:54 +02:00
semantic-release
aace071f11
2.31.2
...
Automatically generated by python-semantic-release
2025-07-29 12:05:13 +00:00
wakonig_k
bf86a030a0
fix(bec widgets): always call cleanup of child widgets on cleanup
2025-07-29 14:04:24 +02:00
semantic-release
358c979bf2
2.31.1
...
Automatically generated by python-semantic-release
2025-07-29 09:19:55 +00:00
wakonig_k
c1bdc506e8
fix(image_base): fix cleanup of uninitialized image layer
2025-07-29 11:19:07 +02:00
semantic-release
4febfb79df
2.31.0
...
Automatically generated by python-semantic-release
2025-07-29 07:02:55 +00:00
wyzula_j
0854175acb
test(launch_window): MainWindow raise test removed, features is supported now
2025-07-29 09:01:01 +02:00
wyzula_j
e090ac49b7
fix(launch_window): logic for custom main window apps adjusted
2025-07-29 09:01:01 +02:00
wyzula_j
e4521d9528
feat(bec_main_window): plugin and rpc created
2025-07-29 09:01:01 +02:00
wyzula_j
1d0490fff4
fix(bec_main_window): main window have unified status bar on macOS
2025-07-29 09:01:01 +02:00
wyzula_j
10cbb9a05c
refactor(widgets): all plugins regenerated
2025-07-29 09:01:01 +02:00
wyzula_j
7073e75adf
fix(scan_progressbar): added kwargs to init
2025-07-29 09:01:01 +02:00
wyzula_j
e42ffd7c01
fix(color_button_native): removed BECWidget inheritance
2025-07-29 09:01:01 +02:00
wyzula_j
2bd6d00899
fix(decimal_spinbox): removed BECWidget inheritance
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
6bbf5126cf
fix(widgets): added missing __init__ files
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
semantic-release
7926969996
2.30.6
...
Automatically generated by python-semantic-release
2025-07-26 12:44:29 +00:00
wyzula_j
61e5bde15f
fix(waveform): autorange is applied with 150ms delay after curve is added
2025-07-26 14:43:51 +02:00
semantic-release
c8aa770de3
2.30.5
...
Automatically generated by python-semantic-release
2025-07-25 17:44:39 +00:00
appel_c
4d5df9608a
refactor(positioner-box): cleanup, accept float precision
2025-07-25 19:43:52 +02:00
appel_c
b718b438ba
fix(positioner-box): Test to fix handling of none integer values for precision
2025-07-25 19:43:52 +02:00
semantic-release
2f978c93c4
2.30.4
...
Automatically generated by python-semantic-release
2025-07-25 10:18:28 +00:00
wakonig_k
b4e0664011
fix(cli): remove stderr from cli output when not using rpc
2025-07-25 12:17:44 +02:00
semantic-release
45fbf4015d
2.30.3
...
Automatically generated by python-semantic-release
2025-07-23 08:01:36 +00:00
David Perl
0d81bdd4dd
fix: cleanup subscriptions in device browser
2025-07-23 10:00:43 +02:00
semantic-release
bb4c30ad80
2.30.2
...
Automatically generated by python-semantic-release
2025-07-23 06:57:35 +00:00
wyzula_j
3fd09fceef
test(test_plotting_framework_e2e): added test for waveform with passing device from dev container
2025-07-23 08:56:52 +02:00
perl_d
8eb8225a7f
fix: factor out device name function and add test
2025-07-23 08:56:52 +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
semantic-release
3bcff75107
2.30.1
...
Automatically generated by python-semantic-release
2025-07-22 18:19:10 +00:00
perl_d
608590c542
fix: ignore KeyError in SignalLabel
2025-07-22 20:18:28 +02:00
semantic-release
012f7cf970
2.30.0
...
Automatically generated by python-semantic-release
2025-07-22 14:24:47 +00:00
perl_d
cd17a4aad9
fix(signal_label): rewrite reading selection logic
2025-07-22 15:24:03 +01:00
perl_d
f0dc992586
fix(signal_label): use read() instead of get() for init
2025-07-22 15:24:03 +01:00
perl_d
fd1f9941e0
chore: update client.py
2025-07-22 15:24:03 +01:00
perl_d
3384ca02bd
fix(device_browser): display signal for signals
2025-07-22 15:24:03 +01:00
perl_d
959cedbbd5
fix(signal_label): update signal from dialog correctly
2025-07-22 15:24:03 +01:00
perl_d
ca4f97503b
feat(signal_label): property to display array data or not
2025-07-22 15:24:03 +01:00
perl_d
22beadcad0
fix(signal_label): show all signals by default
2025-07-22 15:24:03 +01:00
perl_d
b9af36a4f1
fix(device_signal_display): don't read omitted
2025-07-22 15:24:03 +01:00
semantic-release
bdff736aa2
2.29.0
...
Automatically generated by python-semantic-release
2025-07-22 11:39:06 +00:00
wyzula_j
7cda2ed846
refactor(notification_banner): BECNotificationBroker done as singleton to sync all windows in the session
2025-07-22 13:38:23 +02:00
wyzula_j
cd9d22d0b4
feat(notification_banner): notification centre for alarms implemented into BECMainWindow
2025-07-22 13:38:23 +02:00
semantic-release
37b80e16a0
2.28.0
...
Automatically generated by python-semantic-release
2025-07-21 12:23:48 +00:00
perl_d
7f0098f153
feat: save and load config from devicebrowser
2025-07-21 14:23:01 +02:00
perl_d
8489ef4a69
feat: remove and readd device for config changes
2025-07-21 14:23:01 +02:00
perl_d
13976557fb
feat: disable editing while scan active
2025-07-21 14:23:01 +02:00
semantic-release
06ad87ce0a
2.27.1
...
Automatically generated by python-semantic-release
2025-07-17 13:22:03 +00:00
wyzula_j
00e3713181
fix(image_roi_tree): rois signals are disconnected when roi tree widget is closed
2025-07-17 15:21:11 +02:00
semantic-release
62020f9965
2.27.0
...
Automatically generated by python-semantic-release
2025-07-17 13:03:53 +00:00
wakonig_k
2373c7e996
feat: add monaco editor
2025-07-17 15:02:01 +02:00
semantic-release
1f3566c105
2.26.0
...
Automatically generated by python-semantic-release
2025-07-17 12:44:47 +00:00
wakonig_k
b8ae7b2e96
fix(config label): reset offset when toggling the label action
2025-07-17 14:44:06 +02:00
wakonig_k
23674ccf59
fix(performance_bundle): fix performance bundle cleanup
2025-07-17 14:44:06 +02:00
wakonig_k
1d8069e391
feat(heatmap): add interpolation and oversampling UI components
2025-07-17 14:44:06 +02:00
wakonig_k
44cc06137c
test(history): add history message helper methods to conftest
2025-07-17 14:44:06 +02:00
wakonig_k
46a91784d2
refactor(image_base): cleanup
2025-07-17 14:44:06 +02:00
wakonig_k
debd347b64
feat(device combobox): add option to insert an empty element
2025-07-17 14:44:06 +02:00
semantic-release
a13c3c44c8
2.25.0
...
Automatically generated by python-semantic-release
2025-07-17 09:27:51 +00:00
appel_c
25b2737aac
refactor: cleanup, add compact popup view for scan_history_browser and update tests
2025-07-17 11:26:57 +02:00
appel_c
cf97cc1805
refactor: add additional components for history metadata, device view and popup ui
2025-07-17 11:26:57 +02:00
appel_c
694a6c4960
fix(bec-progressbar): add flag for theme update
2025-07-17 11:26:57 +02:00
wyzula_j
9caae4cf40
feat(scan-history-browser): Add history browser and history metadata viewer
2025-07-17 11:26:57 +02:00
appel_c
2b06e34ecf
ci(plugin): add plugin repository test to BW ci
2025-07-15 15:09:53 +02:00
appel_c
a9c8995ac0
ci(bec): add child_repos test for bec (unit and e2e tests)
2025-07-15 15:09:53 +02:00
semantic-release
1262c66fd6
2.24.1
...
Automatically generated by python-semantic-release
2025-07-15 09:24:58 +00:00
perl_d
bde523806f
fix: update signal label for device_edit changes
2025-07-15 11:24:12 +02:00
semantic-release
16bca25d9c
2.24.0
...
Automatically generated by python-semantic-release
2025-07-15 08:30:13 +00:00
perl_d
130cc24b35
feat(device_browser): connect update to item refresh
2025-07-15 10:29:31 +02:00
perl_d
8b2d6052e8
fix(device_browser): un-nest exception
2025-07-15 10:29:31 +02:00
perl_d
530797a556
fix: hide validity LED, show message as tooltip
2025-07-15 10:29:31 +02:00
perl_d
c660e5141f
fix: validate some config data
2025-07-15 10:29:31 +02:00
perl_d
900153bc0b
feat( #495 ): add validation against existing device names
2025-07-15 10:29:31 +02:00
perl_d
8dc72656ef
feat(device_browser): device deletion from config
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
perl_d
1925e6ac7f
docs: docstring for config dialog
2025-07-15 10:29:31 +02:00
semantic-release
b6cef2d27b
2.23.0
...
Automatically generated by python-semantic-release
2025-07-11 16:44:57 +00:00
wyzula_j
a9fce175b7
feat(widget_finder): widget to fetch any other widget by class from currently running app
2025-07-11 18:44:08 +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
semantic-release
319a4206f2
2.22.2
...
Automatically generated by python-semantic-release
2025-07-11 12:43:39 +00:00
wyzula_j
76439866c1
fix(plot_base): autorange takes into account only visible curves
2025-07-11 14:42:54 +02:00
semantic-release
ca600b057e
2.22.1
...
Automatically generated by python-semantic-release
2025-07-11 11:57:47 +00:00
wakonig_k
6c494258f8
fix(heatmap): fix pixel size calculation for arbitrary shapes
2025-07-11 13:57:01 +02:00
wakonig_k
63a8da680d
fix(crosshair): crosshair mouse_moved can be set manually
2025-07-11 13:57:01 +02:00
semantic-release
0f2bde1a0a
2.22.0
...
Automatically generated by python-semantic-release
2025-07-10 12:23:05 +00:00
wakonig_k
0c76b0c495
feat: add heatmap widget
2025-07-10 14:22:15 +02:00
wakonig_k
e594de3ca3
fix(image): reset crosshair on new scan
2025-07-10 14:22:15 +02:00
wakonig_k
adaad4f4d5
fix(crosshair): add slot to reset mouse markers
2025-07-10 14:22:15 +02:00
wakonig_k
39c316d6ea
fix(image item): fix processor for nans in images
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
wakonig_k
a6fc7993a3
fix(image_processor): support for nans in nd arrays
2025-07-10 14:22:15 +02:00
wakonig_k
324a5bd3d9
feat(image_item): add support for qtransform
2025-07-10 14:22:15 +02:00
wakonig_k
8929778f07
fix(image_base): move cbar init to image base
2025-07-10 14:22:15 +02:00
semantic-release
72b5c46912
2.21.4
...
Automatically generated by python-semantic-release
2025-07-08 09:57:41 +00:00
wyzula_j
244bca4e1e
fix(image_roi_tree): changing color dialog from ColorButtonNative is open once
2025-07-08 11:57:00 +02:00
semantic-release
c50ace5818
2.21.3
...
Automatically generated by python-semantic-release
2025-07-03 15:24:12 +00:00
wakonig_k
25f28c47e3
fix(connector): remove safeslot for now
2025-07-03 17:23:26 +02:00
wakonig_k
db720e8fa4
refactor(toolbar): split toolbar into components, bundles and connections
2025-07-03 17:23:26 +02:00
semantic-release
f10140e0f3
2.21.2
...
Automatically generated by python-semantic-release
2025-06-30 11:53:00 +00:00
wakonig_k
09c5a443aa
fix(waveform): fix waveform categorisation for aborted scans
2025-06-30 13:52:19 +02:00
wakonig_k
3f5ab142a3
test: assert config for equality, not identity
2025-06-29 11:52:14 +02:00
semantic-release
422d06d141
2.21.1
...
Automatically generated by python-semantic-release
2025-06-29 09:49:32 +00:00
wakonig_k
371bc485d0
fix(sbb monitor): add missing pyproject file
2025-06-29 11:48:47 +02:00
semantic-release
70970ecf00
2.21.0
...
Automatically generated by python-semantic-release
2025-06-28 17:36:16 +00:00
wakonig_k
3d59c25aa9
feat(sbb monitor): add sbb monitor widget
2025-06-28 19:35:36 +02:00
semantic-release
70a06c5fd1
2.20.1
...
Automatically generated by python-semantic-release
2025-06-28 14:23:36 +00:00
wakonig_k
7ba8863d6a
fix(signal input base): unregister callback to avoid accessing deleted qt objects
2025-06-28 16:22:55 +02:00
semantic-release
00ea8bb6c6
2.20.0
...
Automatically generated by python-semantic-release
2025-06-26 13:03:28 +00:00
wakonig_k
e841468892
refactor(curve settings): move signal logic to SignalCombobox
2025-06-26 15:02:31 +02:00
wyzula_j
48a0e5831f
fix(curve_settings): larger minimalWidth for the x device combobox selection
2025-06-26 15:02:31 +02:00
wakonig_k
1e9dd4cd25
test(curve settings): add curve tree elements to the dialog test
2025-06-26 15:02:31 +02:00
wakonig_k
d10328cb5c
feat(waveform): move x axis selection to a combobox
2025-06-26 15:02:31 +02:00
semantic-release
6b248e93f5
2.19.4
...
Automatically generated by python-semantic-release
2025-06-26 07:13:15 +00:00
wakonig_k
bc3085ab8c
fix(curve tree): remove manual interception of the close event; call parent cleanup
2025-06-26 09:12:35 +02:00
wakonig_k
9cba696afd
fix(waveform): curve tree elements must clean up signal combobox
2025-06-26 09:12:35 +02:00
semantic-release
881b7a7e9d
2.19.3
...
Automatically generated by python-semantic-release
2025-06-25 14:53:56 +00:00
wyzula_j
29a26b19f9
fix(scan_control): safeguard against empty history; reversed history to fetch the newest scan
2025-06-25 16:53:10 +02:00
semantic-release
cba4d47f76
2.19.2
...
Automatically generated by python-semantic-release
2025-06-23 14:18:46 +00:00
wyzula_j
9f3dcc3ab3
build: bec_lib 3.44 required
2025-06-23 16:17:59 +02:00
wyzula_j
57f75bd4d5
refactor(scan_control): request_last_executed_scan_parameters logic adjusted
2025-06-23 16:17:59 +02:00
wyzula_j
4456297beb
fix(scan_control): scan parameters fetched from the scan_history, fix #707
2025-06-23 16:17:59 +02:00
semantic-release
ae26b43fb1
2.19.1
...
Automatically generated by python-semantic-release
2025-06-23 14:07:09 +00:00
wyzula_j
7484f5160c
fix(launch_window): number of remaining connections extended to 4
2025-06-23 16:06:27 +02:00
wyzula_j
6421050116
feat(hover_widget) widget enables to display different widget upon hover; applied to scan progress and client info message in status bar of BECMainWindow
2025-06-23 16:06:27 +02:00
semantic-release
5a137d1219
2.19.0
...
Automatically generated by python-semantic-release
2025-06-23 12:54:48 +00:00
perl_d
d5a40dabc7
fix(ci): extend check for pyside import to tests
2025-06-23 14:54:06 +02:00
perl_d
f3da6e959e
feat: ( #494 ) add signal display to device browser
2025-06-23 14:54:06 +02:00
perl_d
3a103410e7
feat: ( #494 ) display device signals
2025-06-23 14:54:06 +02:00
perl_d
3378051250
feat: ( #494 ) add tabbed layout for device item
2025-06-23 14:54:06 +02:00
semantic-release
77db658f3d
2.18.0
...
Automatically generated by python-semantic-release
2025-06-22 17:40:06 +00:00
wakonig_k
6e2f2cea91
refactor(device input): refactor to SafeProperty and SafeSlot
2025-06-22 19:39:19 +02:00
wakonig_k
eea5f7ebbd
feat(curve settings): add combobox selection for device and signal
2025-06-22 19:39:19 +02:00
wakonig_k
a9708f6d8f
fix(curve settings): add initial size hint
2025-06-22 19:39:19 +02:00
wakonig_k
b51de1a00e
feat(signal combobox): add reset_selection slot
2025-06-22 19:39:19 +02:00
wakonig_k
8e8acd672c
feat(FilterIO): add support for item data
2025-06-22 19:39:19 +02:00
wakonig_k
4c2c0c5525
feat(device combobox): emit reset event if validation fails
2025-06-22 19:39:19 +02:00
wakonig_k
5a564a5f3f
fix: make settings dialog resizable
2025-06-22 19:39:19 +02:00
semantic-release
43ad207aa8
2.17.0
...
Automatically generated by python-semantic-release
2025-06-22 13:33:32 +00:00
wakonig_k
a4274ff8cd
build: update min dependency of bec to 3.42.4
2025-06-22 15:32:45 +02:00
wakonig_k
b2a46e284d
test(scan progress): add test for queue update logic
2025-06-22 15:32:45 +02:00
wyzula_j
9ff170660e
feat(main_window): timer to show hide scan progress when it is relevant only
2025-06-22 15:32:45 +02:00
wyzula_j
6c04eac18c
test(scan_progress): tests extended
2025-06-22 15:32:45 +02:00
wyzula_j
aca6efb567
fix(main_window): labels and sizing of scan progress adopted
2025-06-22 15:32:45 +02:00
wyzula_j
88b42e49e3
fix(scan_progressbar): mapping of bec progress states to the progressbar enums
2025-06-22 15:32:45 +02:00
wyzula_j
d3a9e0903a
feat(progressbar): state setting and dynamic corner radius
2025-06-22 15:32:45 +02:00
wyzula_j
3bbb8daa24
fix(launch_window): number of remaining connections increase to 2 to include the ScanProgressBar
2025-06-22 15:32:45 +02:00
wyzula_j
e8ae9725fa
fix(scan_progressbar): cleanup adjusted
2025-06-22 15:32:45 +02:00
wakonig_k
497e394deb
feat(main_window): added scan progress bar to BECMainWindow status bar
2025-06-22 15:32:45 +02:00
wyzula_j
d5ca7b8433
feat(scan_progressbar): added oneline design for compact applications
2025-06-22 15:32:45 +02:00
wyzula_j
b02c870dbf
fix(bec_progressbar): layout and sizing adjustments
2025-06-22 15:32:45 +02:00
wakonig_k
92d0ffee65
refactor(progressbar): change slot / property to safeslot / safeproperty
2025-06-22 15:32:45 +02:00
wakonig_k
c4b85381a4
feat(scan_progressbar): added progressbar with hooks to scan progress and device progress
2025-06-22 15:32:45 +02:00
wakonig_k
a451625a5a
feat(progressbar): added padding as designer property
2025-06-22 15:32:45 +02:00
semantic-release
54dd0a9913
2.16.2
...
Automatically generated by python-semantic-release
2025-06-20 12:26:07 +00:00
wyzula_j
3146d98c57
test(utils): DMMock can fetch get_bec_signals method
2025-06-20 14:25:27 +02:00
wyzula_j
a3ffcefe80
fix(waveform): AsyncSignal are handled with the same update mechanism as async readback
2025-06-20 14:25:27 +02:00
semantic-release
1a7052073d
2.16.1
...
Automatically generated by python-semantic-release
2025-06-20 06:40:07 +00:00
wakonig_k
235aabf307
fix(scatter): fix tab order
2025-06-20 08:39:28 +02:00
semantic-release
c1cb69b0e8
2.16.0
...
Automatically generated by python-semantic-release
2025-06-17 14:33:15 +00:00
perl_d
11131ef14c
fix: adjust height of list widget
2025-06-17 15:32:24 +01:00
perl_d
5e4c129af6
fix: parse config on submission and reload after
2025-06-17 15:32:24 +01:00
perl_d
4d8c07cdd1
fix: make website test robust
2025-06-17 15:32:24 +01:00
perl_d
8f4c8e45b3
fix: tidy up form widget formatting
2025-06-17 15:32:24 +01:00
perl_d
5623547e92
fix: reset dict table properly
2025-06-17 15:32:24 +01:00
perl_d
be73349c70
feat: add set form item
2025-06-17 15:32:24 +01:00
perl_d
1a350c3b16
fix: put waiting in thread
2025-06-17 15:32:24 +01:00
perl_d
138d4cabbd
feat: generate combobox for literal str
2025-06-17 15:32:24 +01:00
perl_d
b0d03c0648
refactor: rename field widgets
2025-06-17 15:32:24 +01:00
perl_d
a9613a07b0
test: add tests for config dialog
2025-06-17 15:32:24 +01:00
perl_d
886964bb54
feat: allow editing device config from browser
2025-06-17 15:32:24 +01:00
perl_d
7fc85bac7f
feat: add a widget to edit lists in forms
2025-06-17 15:32:24 +01:00
perl_d
d626caae3d
perf: replace wait with waitUntil
2025-06-17 15:32:24 +01:00
perl_d
dea2568de3
fix: scale dict widget height
2025-06-17 15:32:24 +01:00
perl_d
a55f561971
fix: pass on kwargs from PydanticModelForm
2025-06-17 15:32:24 +01:00
perl_d
9ce31c9833
refactor: move device config form to module
2025-06-17 15:32:24 +01:00
semantic-release
95ce98c622
2.15.1
...
Automatically generated by python-semantic-release
2025-06-16 15:19:40 +00:00
wyzula_j
187bf493a5
fix(main_window): added expiration timer for scroll label for ClientInfoMessage
2025-06-16 17:18:52 +02:00
wyzula_j
1612933dd9
fix(scroll_label): updating label during scrolling is done imminently, regardless scrolling
2025-06-16 17:18:52 +02:00
semantic-release
8c3d6334f6
2.15.0
...
Automatically generated by python-semantic-release
2025-06-15 10:39:36 +00:00
wyzula_j
30acc4c236
test(main_window): BECMainWindow tests extended
2025-06-15 12:38:56 +02:00
wyzula_j
0dec78afba
feat(main_window): main window can display the messages from the send_client_info as a scrolling horizontal text; closes #700
2025-06-15 12:38:56 +02:00
wyzula_j
57b9a57a63
refactor(main_window): app id is displayed as QLabel instead of message
2025-06-15 12:38:56 +02:00
wyzula_j
644be621f2
fix(main_window): central widget cleanup check to not remove None
2025-06-15 12:38:56 +02:00
semantic-release
d07265b86d
2.14.0
...
Automatically generated by python-semantic-release
2025-06-13 16:21:17 +00:00
wyzula_j
f0d48a0508
refactor(image_roi_tree): shape switch logic adjusted to reduce code repetition
2025-06-13 18:20:37 +02:00
wyzula_j
af8db0bede
feat(image_roi): added EllipticalROI
2025-06-13 18:20:37 +02:00
semantic-release
0ae4b652a4
2.13.2
...
Automatically generated by python-semantic-release
2025-06-13 16:17:37 +00:00
perl_d
32fd959e67
fix: allow sets in generated form types
2025-06-13 18:16:56 +02:00
semantic-release
73b1886bb8
2.13.1
...
Automatically generated by python-semantic-release
2025-06-12 12:51:59 +00:00
wyzula_j
9f853b0864
fix(main_window): event filter applied on QEvent.Type.StatusTip; closes #698
2025-06-12 14:51:14 +02:00
semantic-release
18636e723a
2.13.0
...
Automatically generated by python-semantic-release
2025-06-10 15:18:29 +00:00
wyzula_j
594185dde9
feat(image_roi_tree): lock/unlock rois possible through the ROIPropertyTree
2025-06-10 17:17:31 +02:00
wyzula_j
46d7e3f517
feat(roi): rois can be lock to be not moved by mouse
2025-06-10 17:17:31 +02:00
wyzula_j
f9044996f6
fix(roi): removed roi handle adding/removing inconsistencies
2025-06-10 17:17:31 +02:00
semantic-release
03474cf7f7
2.12.4
...
Automatically generated by python-semantic-release
2025-06-10 14:42:40 +00:00
wyzula_j
9ef418bf55
fix(image_roi): coordinates are emitted correctly when handles are inverted; closes #672
2025-06-10 16:41:59 +02:00
wakonig_k
b3ce68070d
ci: add stale issue job
2025-06-06 14:48:10 +02:00
semantic-release
784b54af6e
2.12.3
...
Automatically generated by python-semantic-release
2025-06-05 19:07:20 +00:00
wakonig_k
3740ac8e32
build: update min dependency of bec to 3.38
2025-06-05 21:06:32 +02:00
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
271116453d
fix(image): preview signals can be used in Image widget; update logic adjusted; closes #683
2025-06-05 21:06:32 +02:00
wyzula_j
12f5233745
fix(device_combobox): tuple entries of preview signals are checked in DeviceComboBoxes just for the relevant device
2025-06-05 21:06:32 +02:00
semantic-release
392ddf9d1a
2.12.2
...
Automatically generated by python-semantic-release
2025-06-05 13:27:05 +00:00
wyzula_j
85705383e4
fix(waveform): safeguard for history data access, closes #571 ; removed return values "none"
2025-06-05 15:26:19 +02:00
semantic-release
224863569f
2.12.1
...
Automatically generated by python-semantic-release
2025-06-05 12:07:35 +00: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
semantic-release
4d5daf6557
2.12.0
...
Automatically generated by python-semantic-release
2025-06-04 19:51:34 +00: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
semantic-release
fed068f857
2.11.0
...
Automatically generated by python-semantic-release
2025-06-04 12:12:27 +00:00
wakonig_k
7eb2f54e0e
fix(image layer): add layer main if it does not exist
2025-06-04 14:11:46 +02:00
wakonig_k
92b89e7275
refactor(image_base): move default color map to image layer
2025-06-04 14:11:46 +02:00
wakonig_k
a4f3117941
refactor(image_item): emit object name with removed signal
2025-06-04 14:11:46 +02:00
wakonig_k
3e789ca35b
refactor(image_item): removed outdated image item config
2025-06-04 14:11:46 +02:00
wakonig_k
92dade0950
refactor(image_base): renamed layers to layer_manager and added public methods for accessing the layer manager
2025-06-04 14:11:46 +02:00
wakonig_k
4a343b2041
feat(image_layer): add default name for image layers
2025-06-04 14:11:46 +02:00
wakonig_k
c2b0c8c433
refactor(image): move image item creation to layer manager
2025-06-04 14:11:46 +02:00
wakonig_k
8a299a8268
refactor(image): disconnect when layer is removed
2025-06-04 14:11:46 +02:00
wakonig_k
99ecf6a18f
refactor(image): removed access to image item config
2025-06-04 14:11:46 +02:00
wakonig_k
4c0bd977fc
fix(image_item): do not disconnect the monitor from within the image item
2025-06-04 14:11:46 +02:00
wakonig_k
7c47505c5a
test: improve error message for widgets that are not properly cleaned up
2025-06-04 14:11:46 +02:00
wakonig_k
e211e4d716
fix(image item): propagate remove call to parent class
2025-06-04 14:11:46 +02:00
wakonig_k
10f292def9
refactor(image): introduce image base and image layer; rename vrange to v_range
2025-06-04 14:11:46 +02:00
semantic-release
d111ded737
2.10.3
...
Automatically generated by python-semantic-release
2025-06-04 09:00:59 +00:00
wyzula_j
2d0ed94f3f
fix(color_button_native): popup logic to choose color moved to ColorButtonNative
2025-06-04 11:00:21 +02:00
semantic-release
f68f072da3
2.10.2
...
Automatically generated by python-semantic-release
2025-06-03 11:57:23 +00:00
perl_d
1df6c1925b
fix: remove unnecessary PySide imports
2025-06-03 13:56:35 +02:00
perl_d
6b939ac34d
ci: check for disallowed imports from PySide
2025-06-03 13:56:35 +02:00
semantic-release
6bcf20af07
2.10.1
...
Automatically generated by python-semantic-release
2025-06-02 18:37:30 +00:00
wyzula_j
a64cf0dd87
build: pyte removed from dependencies
2025-06-02 20:36:51 +02:00
wyzula_j
cd4e90a79f
fix(console): qt console widget deleted
2025-06-02 20:36:51 +02:00
semantic-release
49a96a18d6
2.10.0
...
Automatically generated by python-semantic-release
2025-06-02 13:51:20 +00:00
wakonig_k
2b4454a291
ci: fix artifact version
2025-06-02 15:50:41 +02:00
wakonig_k
d12bd9fe1a
ci: add job logs to e2e test
2025-06-02 15:50:41 +02:00
wyzula_j
d0c1ac0cf5
feat(waveform): large async dataset warning popup
2025-06-02 15:50:41 +02:00
wyzula_j
f90150d1c7
fix(waveform): waveform only update async data when scan is currently running
2025-06-02 15:50:41 +02:00
semantic-release
c684b6c230
2.9.2
...
Automatically generated by python-semantic-release
2025-05-30 13:03:46 +00:00
wyzula_j
91126168b6
fix(log_panel): removed lambda callback method
2025-05-30 15:03:08 +02:00
wakonig_k
7322cd194f
fix: move log panel to bec connector and add rate limiter
2025-05-30 15:03:08 +02:00
perl_d
d9dc60ee99
fix: logpanel error cycle
2025-05-30 15:03:08 +02:00
semantic-release
e4cd4891ad
2.9.1
...
Automatically generated by python-semantic-release
2025-05-30 11:27:23 +00:00
perl_d
12f8c82eb5
fix: make registry update log message debug level
2025-05-30 13:26:40 +02:00
semantic-release
f46ffb14e1
2.9.0
...
Automatically generated by python-semantic-release
2025-05-30 11:14:35 +00:00
perl_d
2b9919bb34
docs: add usage docs for signal label widget
2025-05-30 13:13:55 +02:00
perl_d
822e7d06ff
feat: ( #569 ) add signal label widget
...
add a widget which shows the current value of a signal from BEC.
configurable with many properties in designer. intended for use mainly
in static GUIs.
2025-05-30 13:13:55 +02:00
perl_d
91195ae0fd
fix(DeviceSignalInput): improve robustness
...
use set for storing filter properties to allow multiple set to true or
false
2025-05-30 13:13:55 +02:00
perl_d
a6c5c21afa
style: typing in bec_dispatcher
2025-05-30 13:13:55 +02:00
semantic-release
ff06954cb7
2.8.4
...
Automatically generated by python-semantic-release
2025-05-30 11:01:06 +00: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
semantic-release
6b65a94c81
2.8.3
...
Automatically generated by python-semantic-release
2025-05-30 09:03:15 +00:00
perl_d
bf172b8431
fix: guard plugin repo import in e2e test
2025-05-30 11:02:14 +02:00
perl_d
05329ab50f
test(e2e): add tests involving plugin repo
2025-05-28 20:39:51 +02:00
perl_d
b225a7cc90
refactor: store modules with widget search
2025-05-28 13:05:28 +02:00
semantic-release
3d8af05688
2.8.2
...
Automatically generated by python-semantic-release
2025-05-27 14:44:05 +00:00
wyzula_j
0bdd4e86a2
fix(image_roi): rois are invertible by default, fixes resizing bug when adding from ROI manager
2025-05-27 16:43:22 +02:00
semantic-release
104e4e427b
2.8.1
...
Automatically generated by python-semantic-release
2025-05-27 14:34:15 +00:00
wyzula_j
ada0977a1b
fix(launch_window): font and tile size fixed across OSs, closes #607
2025-05-27 16:33:36 +02:00
semantic-release
1ea467c5fc
2.8.0
...
Automatically generated by python-semantic-release
2025-05-26 13:05:43 +00: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
wakonig_k
d8547c7a56
fix(ImageProcessing): use target widget as parent
2025-05-26 15:05:06 +02:00
wakonig_k
3484507c75
feat(plot_base): add option to specify units
2025-05-26 15:05:06 +02:00
wakonig_k
8abebb7286
refactor(server): minor cleanup of imports
2025-05-26 15:05:06 +02:00
semantic-release
1d07e88b44
2.7.1
...
Automatically generated by python-semantic-release
2025-05-26 12:38:59 +00:00
appel_c
1a4eb1db67
fix(signal-combobox): bug fix in signal combobox that crashed upon switching from device to signal input
2025-05-26 14:38:19 +02:00
appel_c
f57950c4e3
test(input-widgets): add e2e tests to test widget inputs with demo config of bec.
2025-05-26 14:38:19 +02:00
appel_c
a8811c9d91
refactor: add rpc interface to signal_line_edit/combobox; add user access methods
2025-05-26 14:38:19 +02:00
appel_c
ec740d31fd
fix(signal-line-edit): fix signal_line_edit validity check; closes #610
2025-05-26 14:38:19 +02:00
semantic-release
5c12ab1992
2.7.0
...
Automatically generated by python-semantic-release
2025-05-26 12:23:35 +00:00
wyzula_j
ce88787e88
feat(image): roi plots with crosshair cuts added
2025-05-26 14:22:51 +02:00
wyzula_j
e12e9e534d
fix(image/image_selecetion): toolbar selection tool size adjusted
2025-05-26 14:22:51 +02:00
wyzula_j
66e9445760
fix(plot_base/mouse_interactions.py): fixed parent
2025-05-26 14:22:51 +02:00
semantic-release
6bf4c53805
2.6.0
...
Automatically generated by python-semantic-release
2025-05-26 11:14:14 +00:00
wyzula_j
a939c3b1c4
feat(image_roi_tree): gui roi manager for image widget
2025-05-26 13:13:31 +02:00
wyzula_j
41b7ca8e64
fix(image_roi): position can be set from rpc
2025-05-26 13:13:31 +02:00
wyzula_j
7a531c17d6
refactor(image_roi): glowing handles for Rectangle roi
2025-05-26 13:13:31 +02:00
wyzula_j
a020f2dc7e
feat(waveform): LMFitDialog cleanup after close
2025-05-26 13:13:31 +02:00
wakonig_k
53377d26e2
ci: add pr issue sync
2025-05-23 17:27:54 +02:00
perl_d
05489a1c56
chore: migrate issue template to github form syntax
2025-05-22 15:48:10 +02:00
semantic-release
0dfff71e4a
2.5.4
...
Automatically generated by python-semantic-release
2025-05-22 10:48:11 +00:00
wyzula_j
d4def09a4e
fix(dock_area): menu to add LogPanel into DockArea is temporary disabled
2025-05-22 12:47:21 +02:00
semantic-release
713653a4a5
2.5.3
...
Automatically generated by python-semantic-release
2025-05-22 09:59:18 +00:00
wyzula_j
bcab66b187
fix(server): SimpleFileLikeFromLogOutputFunc added encoding for stdout
2025-05-22 11:58:30 +02:00
wakonig_k
a345253c6e
ci: reusable actions for installing bec widgets
2025-05-22 09:10:47 +02:00
semantic-release
bdf33a5249
2.5.2
...
Automatically generated by python-semantic-release
2025-05-22 07:07:24 +00:00
perl_d
f8276f0224
fix: update gitignore
2025-05-22 09:06:43 +02:00
wakonig_k
8227c44c33
docs: fix build process for sphinx
2025-05-21 14:21:16 +02:00
semantic-release
83098d930c
2.5.1
...
Automatically generated by python-semantic-release
2025-05-21 11:14:04 +00:00
wakonig_k
a7ae856c8f
fix(ui loader): fix loader for widget plugins
2025-05-21 13:13:18 +02:00
Klaus Wakonig
06f43e4883
docs: add kwargs to example
2025-05-21 09:29:24 +02:00
Klaus Wakonig
5ec9697271
docs(developer): fix hello world example
2025-05-21 09:29:24 +02:00
semantic-release
41296b5471
2.5.0
...
Automatically generated by python-semantic-release
2025-05-20 14:37:27 +00:00
wyzula_j
1d018e863c
feat(image_rois): image rois with RPC can be added to Image widget
2025-05-20 16:36:48 +02:00
perl_d
6ee0f5004d
ci: try uv for test env setup
2025-05-20 15:05:06 +02:00
semantic-release
40b5081632
2.4.3
...
Automatically generated by python-semantic-release
2025-05-19 15:25:35 +00:00
wakonig_k
f064baae68
fix: twine upload key
2025-05-19 17:24:55 +02:00
semantic-release
58f01fb3a2
2.4.2
...
Automatically generated by python-semantic-release
2025-05-19 15:04:48 +00:00
wakonig_k
1e344eacb7
fix: push release using GH_token
2025-05-19 17:04:04 +02:00
semantic-release
34002fa51a
2.4.1
...
Automatically generated by python-semantic-release
2025-05-19 14:34:58 +00:00
wakonig_k
a00d510a75
fix: skip actions on new tags
2025-05-19 16:34:19 +02:00
semantic-release
120faf9523
2.4.0
...
Automatically generated by python-semantic-release
2025-05-19 13:53:08 +00:00
wakonig_k
d7bd61f69e
ci: use custom semver action
2025-05-19 15:50:24 +02:00
wakonig_k
94bcfff724
ci: add known hosts
2025-05-19 15:10:38 +02:00
wakonig_k
a17e7a0d52
ci: add deploy ssh key to release job
2025-05-19 15:02:54 +02:00
wakonig_k
7f67d28887
ci: use ssh key for push
2025-05-19 14:39:01 +02:00
wakonig_k
52d8e4b332
ci: build with ssh key
2025-05-19 14:26:17 +02:00
wakonig_k
dea2b44e6a
ci: fix job permissions for release
2025-05-19 13:47:25 +02:00
wakonig_k
dc70ea6dfb
ci: fix missing build dependencies
2025-05-19 13:32:16 +02:00
wakonig_k
133ddda3e3
ci: fix missing build dependencies
2025-05-19 13:16:29 +02:00
wakonig_k
8eee92e5cf
ci: add semantic-release job
2025-05-19 12:57:17 +02:00
Klaus Wakonig
85de24aa89
chore: update issue templates
2025-05-17 20:38:32 +02:00
wakonig_k
56b6a0b8c2
feat: add web console
2025-05-17 13:34:21 +02:00
wyzula_j
d579d894f0
feat(modular_toolbar): remove action/bundle by id
2025-05-17 09:55:00 +02:00
perl_d
d915d2f507
fix: ( #612 ) fix additional MD form
...
makes sure the form is validated on any changes of the additional
metadata table model so that they are propagated to the scan control
widget even when nothing is entered in the standard form
2025-05-16 14:37:07 +02:00
perl_d
7d7a88669f
fix: ( #572 ) signal input base filter
...
use name attribute rather than value from Kind, to compare with kind_str
2025-05-16 10:50:27 +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
perl_d
8cf1f09926
ci: exclude test dir from coverage report
2025-05-15 11:35:45 +02:00
perl_d
83b153a14a
ci: include lines with >=3 characters in report
2025-05-15 09:52:37 +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
wakonig_k
e60d0cb5ca
ci: add generate-cli test
2025-05-14 23:37:15 +02:00
perl_d
01870f9cda
test: coverage report settings
2025-05-14 17:43:39 +02:00
perl_d
483886495d
ci: tidy workflow names
2025-05-14 17:43:39 +02:00
perl_d
42502f6eed
ci: only run tests if formatter passes
2025-05-14 17:43:39 +02:00
perl_d
59d87e1c2f
ci: no cov report with failed tests
2025-05-14 17:43:39 +02:00
Klaus Wakonig
3a5fa3d01a
chore: update license
2025-05-14 16:36:03 +02:00
wakonig_k
dbb3a1c1fb
fix(workflows): update ophyd_devices clone URL to use GitHub
2025-05-14 16:15:06 +02:00
wakonig_k
ca8211572f
ci(workflows): update git clone URL for BEC repository to use GitHub
2025-05-14 15:41:12 +02:00
perl_d
7584af4e44
ci: don't duplicate push & PR
2025-05-14 15:08:47 +02:00
perl_d
95ef26565b
ci: add codecov upload
...
and remove other coverage solution
2025-05-14 15:08:47 +02:00
wyzula_j
abbf7a7f44
fix(device_input): remove unnecessary lowercase conversion for device selection
2025-05-14 11:58:41 +02:00
wakonig_k
a301d37c4f
ci: coverage
2025-05-13 19:29:11 +02:00
wyzula_j
88a17a566c
fix(layout_manager): adding relative widget is shifting whole column to not destroy previous layout
2025-05-13 11:33:16 +02:00
wyzula_j
bf3746da0e
refactor(color_button_native): color button with OS native dialog separated from the curve tree
2025-05-12 18:24:46 +02:00
wakonig_k
e3205d6c97
ci: fix upload to codecov
2025-05-12 18:23:23 +02:00
Klaus Wakonig
507ac10e8d
ci: add links to badges
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-12 18:23:23 +02:00
wakonig_k
16e167019f
ci: add coverage report
2025-05-12 18:23:23 +02:00
wakonig_k
d712944e6b
docs: badges extravaganza
2025-05-12 18:23:23 +02:00
wakonig_k
d9b60c6cc9
docs: fix license reference
2025-05-12 15:37:10 +02:00
wakonig_k
aee83e1a9e
docs: add badge for code style, version and license
2025-05-12 15:37:10 +02:00
wakonig_k
f5317341bf
ci: add ci status badge
2025-05-12 15:37:10 +02:00
wakonig_k
8345dacb26
ci: add github workflows
2025-05-12 13:44:37 +02:00
semantic-release
531d9c621d
2.3.0
...
Automatically generated by python-semantic-release
2025-05-09 12:36:13 +00:00
wyzula_j
dc151cdfe3
feat(bec_connector): ability to change object name during runtime
2025-05-09 14:27:44 +02:00
semantic-release
e0dfd56a0d
2.2.0
...
Automatically generated by python-semantic-release
2025-05-09 09:41:37 +00:00
wakonig_k
1fb680abb4
feat(launcher): add support for launching plugin widget
2025-05-08 17:30:16 +02:00
wyzula_j
b9e56c96cb
refactor(launch_window): widget tile added
2025-05-08 13:50:01 +02:00
semantic-release
dd956f18fe
2.1.3
...
Automatically generated by python-semantic-release
2025-05-07 14:31:53 +00:00
wakonig_k
cf59d31113
fix(bec-dispatcher): fix reference to boundmethods to avoid duplicated subscriptions
2025-05-07 11:08:06 +02:00
semantic-release
bc0e277332
2.1.2
...
Automatically generated by python-semantic-release
2025-05-06 11:09:41 +00: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
a6c479e42e
build: remove flush-redis from ci job
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
appel_c
1619446ec9
refactor(bec-status-box): add get_server_state user_access method to BECStatusBox
2025-05-06 11:28:12 +02:00
appel_c
37f002427a
refactor(bec-progressbar): add private method for bec_progressbar, udate client file
2025-05-06 11:28:12 +02:00
semantic-release
50cb70dcc6
2.1.1
...
Automatically generated by python-semantic-release
2025-05-06 08:37:48 +00:00
perl_d
55f7efc4f5
fix: import add operator in client
2025-05-06 10:20:47 +02:00
perl_d
be72c9f270
refactor: supply bec designer filename to function
2025-05-06 10:20:47 +02:00
appel_c
c8cedc0124
wip
2025-05-06 08:54:36 +02:00
semantic-release
3fdbe4031e
2.1.0
...
Automatically generated by python-semantic-release
2025-05-05 11:10:40 +00:00
wakonig_k
c16b9dce9c
test(Dock): add validation for new dock creation with invalid name
2025-05-05 13:01:21 +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
wyzula_j
02563b10f3
refactor(colormap_widget): widget is rounded
2025-05-02 16:01:51 +02:00
wakonig_k
fff4af2489
ci: install dev dependencies for formatter
2025-05-02 14:12:18 +02:00
wakonig_k
452124b528
chore(formatter): upgrade to black v25
2025-05-02 14:12:18 +02:00
semantic-release
9c84e158ba
2.0.3
...
Automatically generated by python-semantic-release
2025-05-02 11:52:31 +00:00
wakonig_k
58a0bc7974
fix(image_item): wrong user access name for rotation
2025-05-02 12:23:16 +02:00
wakonig_k
770dbd4b63
fix(generate_cli): apply isort config
2025-05-02 12:23:16 +02:00
wakonig_k
d22035f897
ci: add job to test that the generated client is up to date
2025-05-02 11:24:38 +02:00
semantic-release
fe21b39b7f
2.0.2
...
Automatically generated by python-semantic-release
2025-05-01 11:00:33 +00:00
wyzula_j
1b78840fd8
fix(plot_base): no content margin for plot_widget window
2025-05-01 12:02:47 +02:00
semantic-release
46519342b6
2.0.1
...
Automatically generated by python-semantic-release
2025-04-30 11:52:51 +00:00
wyzula_j
9079ddd727
fix(dock_area): restore state safeguard to not pass none to pyqtgraph restoreState
2025-04-30 13:14:16 +02:00
semantic-release
205745cc72
2.0.0
...
Automatically generated by python-semantic-release
2025-04-29 17:22:28 +00:00
wyzula_j
717017e69e
doc(image): rotation update
2025-04-29 19:06:47 +02:00
wyzula_j
a3de1f0a31
refactor(plots): waveform and image rpc api review
2025-04-29 18:37:53 +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
1f2db927f5
fix(scan_control): restore scan parameters always regenerate the arg box, preventing infinite loop
2025-04-29 17:38:56 +02:00
wyzula_j
98f159b25f
fix(image): ImageItem remove adjusted to disconnect and remove current displayed image
2025-04-29 16:31:11 +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
23fee22ef8
test: fix tests for launcher close / hide behavior
2025-04-29 10:09:47 +02:00
wakonig_k
6e7920c119
fix(launcher): hide launcher when launcher is closed even though it is not the last widget
2025-04-29 09:43:19 +02:00
wakonig_k
e3d0d5566c
test: add IPython client GUI object test module with tab completion
2025-04-28 15:38:50 +02:00
wyzula_j
e5b532274e
refactor(assets): new icon for ui loader
2025-04-28 14:20:42 +02:00
wakonig_k
eb0323b989
build(dependencies): update min bec_lib version to 3.29
2025-04-28 08:39:05 +02:00
wakonig_k
60852e228f
docs: replaces instances of QtDesigner with BEC Designer for improved clarity
2025-04-27 16:58:40 +02:00
wakonig_k
b3dbe922de
fix(launch_window): return None when cancelling the ui file launcher
2025-04-27 13:50:43 +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
5e4965fe1f
docs(lmfit): fix links
2025-04-25 20:29:26 +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
b4af2cc77a
docs: updated docs for v2 ( #531 )
2025-04-25 20:29:26 +02:00
perl_d
25bd905cef
docs: update docs for v2
2025-04-25 20:08:21 +02:00
appel_c
2f0d213e32
docs(position-indicator): update docs for positioner indicator
2025-04-25 19:41:20 +02:00
appel_c
b6695b45d0
docs: update docs for various widgets
2025-04-25 19:41:20 +02:00
appel_c
77f9d42576
fix: unique name for widgets, fix new method for docks; closes #534
2025-04-25 19:41:20 +02:00
perl_d
8cca510fa1
fix(client): import reduce
2025-04-25 16:59:53 +02:00
wakonig_k
06a4954d3d
fix(BECGuiClient): add launch_script parameter to dock area creation
2025-04-24 17:39:55 +02:00
appel_c
4acf5befb1
docs: review quick_start
2025-04-24 14:38:07 +02:00
appel_c
99d76236ca
test: add tests for name creation of custom curves, and object name handling
2025-04-24 08:49:33 +02:00
appel_c
afc818bf7d
docs: update quick_start
2025-04-24 08:49:33 +02:00
appel_c
8e846d4499
fix(curve): fix unique names for custom curves
2025-04-24 08:49:33 +02:00
appel_c
a1c859c743
docs: remove BECFigure from docs, fix wrong api for docs of plotting widgets
2025-04-24 08:49:33 +02:00
appel_c
75cc45d767
docs: remove BECFigure
2025-04-24 08:49:33 +02:00
appel_c
1d091071e1
fix: bugfix in cleanup of ScatterWaveform ScatterCurve; closes #520
2025-04-24 08:49:33 +02:00
appel_c
8e64b65c2d
feat: delete bec_app
2025-04-24 08:49:33 +02:00
appel_c
27ea92d120
feat: deprecated and delete alignment_1d gui
2025-04-24 08:49:33 +02:00
wakonig_k
3ddfeaa49f
fix(serialization): add serialization for qpointf
2025-04-23 20:42:54 +02:00
wakonig_k
074bbbc166
fix: change default colormap to plasma
2025-04-23 19:05: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
f89e74b199
refactor: add template for debugging the cli generator
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
appel_c
1910993b2b
fix(positioner-indicator): fix property setters for position indicator
2025-04-23 14:00:06 +02:00
appel_c
7c303d0129
fix(ring-progress-bar): fix bug in disconnect slot of rings, enable 'scan' mode as default for init with first ring
2025-04-23 07:30:07 +02:00
appel_c
113938e71a
test: fix rpc widgets e2e test
2025-04-22 21:19:37 +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
8ff2063bc8
fix: proper cleanup of progressbar
2025-04-22 21:19:37 +02:00
appel_c
cdc613b6e7
fix(bec_queue): set parent for toolbar buttons
2025-04-22 21:19:37 +02:00
appel_c
1fc6125369
fix: forward parent to children
2025-04-22 21:19:37 +02:00
appel_c
fef07ac8e1
fix: import from qtpy instead of PySide6
2025-04-22 21:19:37 +02:00
appel_c
86647b9b7e
fix(rpc-base): deprecate widget_name in favor of object_name; closes #499
2025-04-22 21:19:37 +02:00
appel_c
36dc174bfe
test: add function scoped rpc_widgets e2e test; closes #510
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
appel_c
8fbd54c3aa
fix(website-widget): add super().cleanup() in website widget
2025-04-22 21:19:37 +02:00
appel_c
ef4a52cc17
fix: RPC access enabled for certain widgets.
2025-04-22 21:19:37 +02:00
appel_c
b460ea9955
fix(progress-ring-bar): fix parent inheritance and cleanup of ring objects; closes #496
2025-04-22 21:19:37 +02:00
wakonig_k
1fe052e9da
docs: grammar improvement
2025-04-22 15:22:18 +02:00
wakonig_k
f2d5b57e86
fix(docs): update copyright year to be dynamic
2025-04-22 15:22:18 +02:00
wakonig_k
6630ba1c42
docs(auto_updates): update documentation for auto updates functionality and add launcher image
2025-04-22 15:22:18 +02:00
perl_d
ef148317de
fix: wrap fetching plugin widgets in case of errors
2025-04-15 20:13:11 +02:00
wakonig_k
e10f5ec088
test(launch_window): tests for default and plugin auto updates
2025-04-15 12:26:09 +02:00
wakonig_k
33a8a767f3
test(launch_window): add test for launching UI file that raises ValueError for QMainWindow
2025-04-15 12:08:06 +02:00
wakonig_k
8efa93d2d2
feat(launch_window): add user access permissions
2025-04-15 12:07:54 +02:00
wakonig_k
29653239c5
feat(launch_window): enhance auto update functionality with selector and dynamic loading
2025-04-15 11:44:26 +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
b7795b4d0a
refactor(client_utils): remove unused auto update attributes from BECGuiClient
2025-04-15 11:40:22 +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
wakonig_k
be722683a7
fix(main_window): show app id only when connected to redis
2025-04-15 09:10:35 +02:00
wakonig_k
9a940bb8d5
refactor(launch_window): remove cleanup method
2025-04-15 08:59:17 +02:00
wakonig_k
a6ce312f7c
refactor(ui_loader): remove unused import
2025-04-15 08:58:59 +02:00
wakonig_k
d5e422c7fc
test(launch_window): add unit tests for LaunchWindow initialization and custom UI file launching
2025-04-15 08:58:14 +02:00
wakonig_k
3cd6e05b24
fix(launch_window): update LaunchTile icon to use new UI loader tile image
2025-04-14 21:56:27 +02:00
wakonig_k
3089ca15ec
feat(launch_window): add custom UI file launching functionality and UI tile
2025-04-14 21:42:22 +02:00
wakonig_k
d60cf6c843
refactor(ui_loader): remove unnecessary parent_id handling
2025-04-14 21:41:54 +02:00
wakonig_k
45cd82e635
feat(ui_launch_window): add UILaunchWindow class
2025-04-14 21:40:46 +02:00
wakonig_k
f653fc5f7e
feat(positioner_box): add units QLabel to device UI components and update visibility logic
2025-04-14 13:33:11 +02:00
wakonig_k
d6fccd10f5
fix(rpc_server): update _serialize_bec_connector to include wait parameter for registration check
2025-04-14 10:26:31 +02:00
wakonig_k
064343acf2
fix(bec_connector): add setObjectName method to update object name and broadcast if registered; closes #472
2025-04-14 10:26:31 +02:00
wakonig_k
82b82659b7
fix(rpc_register): change add_rpc parameter type to BECConnector and add object_is_registered method
2025-04-14 10:26:31 +02:00
wakonig_k
1921444e15
fix(bec_connector): add assertion to ensure BECConnector is used with a QObject; closes #475
2025-04-14 10:26:31 +02:00
wakonig_k
3b16c9f5a2
fix(bec_connector): move RPC registration into single shot method to ensure the rpc name is in sync
2025-04-14 10:26:31 +02:00
wakonig_k
4381fcc4c2
fix(designer): avoid touching deleted widgets during init as QtDesigner will segfault
2025-04-14 10:26:31 +02:00
wakonig_k
e4e9febc98
fix(ring_progress_bar): replaced hard-coded endpoints by MessageEndpoints
2025-04-14 10:16:47 +02:00
wakonig_k
ac9224e5f2
refactor(auto_updates): move cleanup method from user section to internal section
2025-04-14 10:04:43 +02:00
wakonig_k
18e4ba6cfe
fix(auto_updates): fix condition to skip auto update
2025-04-14 10:04:43 +02:00
wakonig_k
cfc8272ac2
docs: add missing class doc strings for rpc-enabled widgets
2025-04-12 21:14:01 +02:00
perl_d
d2c90757c2
docs: better document logpanel code
2025-04-11 18:27:28 +02:00
perl_d
1d7b423bb3
fix: warning in logpanel
...
- chain a signal to the child BecLogsQueue rather than passing the
signal instance in
2025-04-11 18:27:28 +02:00
wakonig_k
cb91ebc0c3
refactor(rpc_server): add type hint for _get_becwidget_ancestor method parameter; minor cleanup of imports
2025-04-11 13:39:26 +02:00
wakonig_k
08168f28d3
refactor(rpc_server): add type hints and docstrings for heartbeat and registry update methods
2025-04-11 13:37:42 +02:00
wakonig_k
125afc8907
fix(rpc_server): enhance serialization logic for BECConnector objects and fix return types
2025-04-11 13:34:05 +02:00
wakonig_k
4dc59aa5e9
fix(rpc_base): ensure message wait event is set after processing RPC response
2025-04-11 13:28:28 +02:00
wakonig_k
96b31a4509
fix(client_utils): simplify RPC client instantiation in BECGuiClient
2025-04-11 13:25:10 +02:00
wyzula_j
20a86ad325
fix(server): turn_off_the_lights cleanup fixed for parent_id widgets
2025-04-11 10:54:45 +02:00
wyzula_j
7e65d4f2d6
fix(launch_window): redesign
2025-04-11 10:54:45 +02:00
wyzula_j
11feeff37c
fix(main_window): connected to theme change
2025-04-11 10:45:28 +02:00
wyzula_j
c1bbb16dad
fix(round_frame): orientation can be vertical
2025-04-11 10:45:28 +02:00
wyzula_j
a5f1f4781e
build(bec_lib): raised required version to 3.28.1
2025-04-11 10:45:28 +02:00
wyzula_j
56c2827140
refactor(auto_update): auto_update changed to be BECMainWindow; removed auto update logic from BECDockArea
2025-04-11 10:45:28 +02:00
wyzula_j
b03d2eaeed
fix(waveform): dap curve flickering
2025-04-11 10:45:28 +02:00
wyzula_j
3a82c95f60
fix(waveform, rpc_reference): __getitem__ removed form waveform and rpc_reference
2025-04-11 10:45:28 +02:00
wyzula_j
5f272a66a4
feat(auto_update): add GUI highlight management for auto updates status
2025-04-11 10:45:28 +02:00
wyzula_j
55baa84eb6
feat(main_window): add launcher menu and functionality to show launcher
2025-04-11 10:45:28 +02:00
wyzula_j
b51d637c5f
test(plot_base): test for plot base re-enabled
2025-04-11 10:45:28 +02:00
wyzula_j
c97db6aaae
fix(client): regenerated client
2025-04-11 10:45:28 +02:00
wakonig_k
e725de3c45
fix(dock_area): close BECMainWindow if dock area is central widget
2025-04-11 10:45:28 +02:00
wyzula_j
6082e7a690
refactor(rpc_server): cli_server renamed to rpc_server
2025-04-11 10:45:28 +02:00
wakonig_k
8914f1d506
test(setting_dialog): test that settings reject calls cleanup
2025-04-11 10:45:28 +02:00
wakonig_k
d06605122e
test: qapp must shutdown cli server before checking for leaked QTimer
2025-04-11 10:45:28 +02:00
wakonig_k
a8adb064f5
test(generate_cli): fix reference output
2025-04-11 10:45:28 +02:00
wakonig_k
31c3b64d7b
test(device_signal_input): fix init of device input widget
2025-04-11 10:45:28 +02:00
wakonig_k
23bdd95d8c
test(bec_connector): BECConnector requires a QObject
2025-04-11 10:45:28 +02:00
wakonig_k
d1712552ff
fix(cli): add type ignore comment to generated files
2025-04-11 10:45:28 +02:00
wakonig_k
20a1c5ddb3
feat(launcher): add option for launching with auto updates
2025-04-11 10:45:28 +02:00
wakonig_k
2511056557
feat!: add support for auto updates
2025-04-11 10:45:27 +02:00
wyzula_j
99383b7715
refactor(launcher,main_window): launcher window moved to inherit from BECMainWindow
2025-04-11 10:45:27 +02:00
wakonig_k
337a332ed1
fix(plot_framework): all widgets, popups and side menus cleanups adjusted
2025-04-11 10:45:27 +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
a2128ad8d6
fix(RPCReference): setattr added
2025-04-10 16:11:59 +02:00
wyzula_j
5f27a90989
feat(server,launcher)!: RPC server separated with the launcher window introduced
2025-04-10 16:11:59 +02:00
wyzula_j
39164feb18
fix(waveform): signals for x device can be defined from gui
2025-04-09 23:52:31 +02:00
appel_c
af28e2e433
fix: support auto_range_x/y for viewAll during measurement
2025-04-09 14:35:52 +02:00
appel_c
515d7ad055
refactor: add fallback to 'index' plotting in case of missmatch in length
2025-04-09 14:35:52 +02:00
appel_c
0e276d4c09
refactor: add support to plot against x_data
2025-04-09 14:35:52 +02:00
appel_c
ed2d958de6
refactor: improve plotting behaviour from history
2025-04-09 14:35:52 +02:00
appel_c
25820a1cde
refactor: set downsampling to auto=True, method 'peak', activate clipToView for (Async)-Curves and fix ViewAll hook from pg.view_box menu
2025-04-09 14:35:52 +02:00
appel_c
7f7891dfa5
fix: add support for 'add_slice', add downsampling for performance improvements. add tests
2025-04-09 14:35:52 +02:00
appel_c
b5015e4e72
built: cleanup gitlab-ci, remove pyqt6 related lines
2025-04-08 14:45:47 +02:00
perl_d
7653e0877c
hack: comment out segfaulting test
2025-04-07 14:19:37 +02:00
perl_d
52a9f29bdc
docs: add docs on widget plugins
2025-04-07 14:19:37 +02:00
perl_d
ca2bb4f9b4
feat: add loader/helper for widget plugins
2025-04-07 14:19:37 +02:00
perl_d
b4925918f7
refactor: tidy client generation and add options
2025-04-03 16:12:57 +02:00
perl_d
43e1aa9505
fix: add designer plugin for ScanMetadata
2025-04-03 16:12:57 +02:00
perl_d
28ae0d2b57
fix: expose common classes from bec_widgets package
2025-04-03 16:12:57 +02:00
perl_d
7726d83b68
fix: create widget enum programatically
2025-04-03 16:12:57 +02:00
wyzula_j
be552d3ece
refactor(utils): qt_utils moved to utils
2025-04-03 16:09:33 +02:00
wyzula_j
8d17f7e32f
fix(rpc_register): _lock and _skip_broad_cast moved to instance attributes
2025-04-03 16:09:33 +02:00
wyzula_j
4a74891184
fix(server): BECDockArea type added
2025-04-03 16:09:33 +02:00
wyzula_j
c2d2c484cd
fix(waveform): legend is correctly updated when changed from curve dialog
2025-04-03 16:09:33 +02:00
wyzula_j
b91f1fe487
fix(waveform): fix dap curve categorization logic
2025-04-03 16:09:33 +02:00
wyzula_j
d4106c548e
ci(e2e): e2e tests are saving logs
2025-04-03 16:09:33 +02:00
wyzula_j
288ea4dbbd
fix(waveform): error where scan history is empty
2025-04-03 16:09:33 +02:00
wyzula_j
9fb9a1cfd2
refactor(plots): plot_next_gen module renamed to plots
2025-04-03 16:09:33 +02:00
wyzula_j
378398a29b
test(e2e): e2e tests adjusted for new plotting framework
2025-04-03 16:09:33 +02:00
wyzula_j
6ade934356
test(unit_tests): unit tests adjusted to use a modern plotting framework instead of BECFigure
2025-04-03 16:09:33 +02:00
wyzula_j
6ca4aa0f9b
fix(client): RPC API adjusted for DockArea, ImageItem and Waveform
2025-04-03 16:09:33 +02:00
wyzula_j
b58a098ed4
fix(round_frame): RoundFrame removed from BECWidget inheritance
2025-04-03 16:09:33 +02:00
wyzula_j
42e3b9c137
fix(plot_indicators): plot indicators added to the PlotBase
2025-04-03 16:09:33 +02:00
wyzula_j
4e29291b3a
refactor: AutoUpdate disabled
2025-04-03 16:09:33 +02:00
wyzula_j
f76d9319bd
refactor(bec_figure): BECFigure removed
2025-04-03 16:09:33 +02:00
wyzula_j
6c90ca3107
fix(rpc_register): Lock changed to RLock
2025-04-03 16:09:33 +02:00
wyzula_j
94c2e2db65
fix(setting_widget): added parent kwarg into all settings widgets in plotting framework
2025-04-03 16:09:33 +02:00
wyzula_j
7c31bbd9c2
refactor(multi_waveform_widget): BECMultiWaveformWidget removed
2025-04-03 16:09:33 +02:00
wyzula_j
77f96160ab
feat(multi_waveform): multi-waveform widget based on new PlotBase
2025-04-03 16:09:33 +02:00
wyzula_j
1cc2a98489
fix(colormap_widget): size policy fixed
2025-04-03 16:09:33 +02:00
wyzula_j
112eed694c
fix(side_panel): side panel menu can be initialized without a title
2025-04-03 16:09:33 +02:00
wyzula_j
1a0097e027
feat(widget_io): added handler for Sliders
2025-04-03 16:09:33 +02:00
wyzula_j
8558b46114
fix(rpc_base): timeout run_rpc 3s
2025-04-03 16:09:33 +02:00
appel_c
75b24467de
fix: server shutdown widgets
2025-04-03 16:09:33 +02:00
appel_c
c8bdcaabde
tests: add test for rpcrefernce on rpcbase object
2025-04-03 16:09:33 +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
d05179a519
refactor: fix cleanup for various widgets, including RoundedFrame
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
757375f117
tests(bec-figure): Comment all BECFigure tests as they will be removed
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
f3d3c9425d
test: fix tests for namespace updates
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
appel_c
43b747ec8a
fix(device_input_base): removed enums from Pydantic models to make them serialisable
2025-04-03 16:09:33 +02:00
appel_c
58b0c7ddc1
fix(server): remove window.hide() since widgets will be teared down on kill_server before siginit signals is sent
2025-04-03 16:09:33 +02:00
wakonig_k
2ba9b4cb23
feat: add rpc broadcast
2025-04-03 16:09:33 +02:00
wyzula_j
9f2a083abb
fix(motor_map): limit map creating optimized
2025-04-03 16:09:33 +02:00
wyzula_j
f878e87ad5
refactor(motor_map_widget): BECMotorMapWidget removed
2025-04-03 16:09:33 +02:00
wyzula_j
fec26d793e
feat(motor_map): new MotorMap widget based on PlotBase
2025-04-03 16:09:33 +02:00
wyzula_j
98eda03f4d
fix(plot_base): do not enable inner axes when label is changed
2025-04-03 16:09:33 +02:00
wyzula_j
0204d9c86f
fix(plot_base): axis setting filter for relevant properties
2025-04-03 16:09:33 +02:00
wyzula_j
e6795dd87c
fix(scatter_waveform,waveform): Added QTimer to fetch the last data points after 500ms
2025-04-03 16:09:33 +02:00
wyzula_j
95fcf016c3
feat(scatter_waveform): scatter waveform widget based on new Plotbase
2025-04-03 16:09:33 +02:00
wyzula_j
0dd9617e6e
refactor(tests): create dummy scan item moved to client_mocks.py
2025-04-03 16:09:33 +02:00
wyzula_j
4f9514fbd1
fix(plot_base): improved handling of matplotlib exporter errors
2025-04-03 16:09:33 +02:00
wyzula_j
890b50115f
fix(plot_base): ability to set y label suffix
2025-04-03 16:09:33 +02:00
wyzula_j
de10609b3c
refactor(image_widget): old BECImageWidget removed
2025-04-03 16:09:33 +02:00
wyzula_j
cb39ff3fbd
feat(image): new Image widget based on new PlotBase
2025-04-03 16:09:33 +02:00
wyzula_j
ac08bdfab2
fix(toolbar): update action check handling logic for SwitchableToolBarAction
2025-04-03 16:09:33 +02:00
wyzula_j
30db18367e
fix(plot_base): enable popup property fixed
2025-04-03 16:09:33 +02:00
wyzula_j
a85402dde1
fix(crosshair): adapted for 2D image
2025-04-03 16:09:33 +02:00
appel_c
17f2dda977
test: disable test_bec_dock_rpc_e2e module, issue to fix this created #450
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
b085ef6e73
docs(plot_base): update docstrings for properties and setters
2025-04-03 16:09:32 +02:00
wyzula_j
96cff49cd4
refactor(waveform_widget): removed and replaced by Waveform
2025-04-03 16:09:32 +02:00
wyzula_j
360fe4c9c3
test(plot_indicators): tests adapted to not be dependent on BECWaveformWidget
2025-04-03 16:09:32 +02:00
wyzula_j
4865341010
fix(plot_indicators): cleanup adjusted
2025-04-03 16:09:32 +02:00
wyzula_j
4bec181f3a
feat(waveform): new Waveform widget based on NextGen PlotBase
2025-04-03 16:09:32 +02:00
wyzula_j
da05877dd0
fix(entry_validator): validator reports list of signal if user chooses the wrong one
2025-04-03 16:09:32 +02:00
wyzula_j
fc24c8b3a5
fix(plot_base): update mouse mode state on mode change
2025-04-03 16:09:32 +02:00
wyzula_j
19d8aeb162
fix(plot_base): aspect ratio removed from the PlotBase
2025-04-03 16:09:32 +02:00
wyzula_j
055b96818a
fix(plot_base): inner and outer axis setting in popup mode
2025-04-03 16:09:32 +02:00
wyzula_j
39cf4ddd5a
fix(plot_base): fix cleanup of popups if popups are still open when PlotBase is closed
2025-04-03 16:09:32 +02:00
wyzula_j
584b945005
fix(lmfit_dialog_vertical): vertical sizePolicy fixed
2025-04-03 16:09:32 +02:00
wyzula_j
9dabf2c66c
build: pyside6 capped to 6.9
2025-04-03 15:56:34 +02:00
semantic-release
8f2f42f818
1.25.1
...
Automatically generated by python-semantic-release
2025-03-24 19:00:20 +00:00
wakonig_k
e5c9dd288c
fix(positioner_box): if possible tweak should use the current setpoint instead of the readback
2025-03-24 15:27:32 +01:00
wakonig_k
be274a10fc
fix(positioner_box): fixed motor moving flags for spinner
2025-03-21 18:12:55 +01:00
wakonig_k
d86ef4e763
ci: add e2e job for pre_release branches
2025-03-13 16:44:57 +01:00
wakonig_k
6cf39b3796
ci: fix conda channels for PSI policy change
2025-03-13 16:13:44 +01:00
semantic-release
15e11b287d
1.25.0
...
Automatically generated by python-semantic-release
2025-03-07 15:19:37 +00:00
wyzula_j
7cbebbb1f0
feat(waveform): add slice handling and reset functionality for async updates
2025-03-07 15:44:46 +01:00
semantic-release
66f4f9bfa8
1.24.5
...
Automatically generated by python-semantic-release
2025-03-06 14:51:03 +00:00
appel_c
66c6c7fa50
fix: add support for additional keyword arguments in widget constructors
2025-03-06 15:39:16 +01:00
semantic-release
31c3337300
1.24.4
...
Automatically generated by python-semantic-release
2025-03-05 19:59:54 +00:00
wakonig_k
2c506ee3c8
fix(cli/server): handle RedisError during heartbeat emission to properly close the app even if the Redis connection is lost
2025-03-05 20:41:33 +01:00
semantic-release
25423f4a3a
1.24.3
...
Automatically generated by python-semantic-release
2025-03-05 09:46:53 +00:00
wyzula_j
fa91366dcb
fix(multi_waveform): update on_async_readback to use structured metadata for async updates with "add" instead of "extend"
2025-03-04 22:31:14 +01:00
semantic-release
4db0f9f10c
1.24.2
...
Automatically generated by python-semantic-release
2025-02-27 10:08:57 +00:00
wyzula_j
46b1a228be
fix(e2e): added wait time to flaky e2e
2025-02-27 10:54:36 +01:00
semantic-release
531018b0ac
1.24.1
...
Automatically generated by python-semantic-release
2025-02-26 21:06:09 +00:00
wyzula_j
8679b5f08b
test: extended test coverage for axis settings, plot base and qt toolbar action
2025-02-26 21:54:33 +01:00
wyzula_j
6f2c2401ac
refactor(plot_base): toolbar buttons adapted for the Switch actions from toolbar; plot export and mouse modes consolidated into one switch button
2025-02-26 21:54:33 +01:00
wyzula_j
6d1106e33e
fix(toolbar): Switch Actions for default checked actions fixed
2025-02-26 21:54:33 +01:00
wyzula_j
90a184643a
refactor(axis_settings): spinbox migrated to new BECSpinBoxes
2025-02-26 21:54:33 +01:00
wyzula_j
3aa2f2225f
fix(plot_base): ability to choose between popup or side panel gui mode
2025-02-26 21:54:33 +01:00
semantic-release
f54e69f1cf
1.24.0
...
Automatically generated by python-semantic-release
2025-02-26 11:20:07 +00:00
perl_d
7309c1dede
feat: add metadata widget to scan control
2025-02-26 12:08:32 +01:00
perl_d
1c0021f98b
fix: make scan metadata use collapsible frame
2025-02-26 12:08:32 +01:00
perl_d
d32952a0d5
style: isort
2025-02-26 12:08:32 +01:00
perl_d
5206528fec
feat: add expandable/collapsible frame
2025-02-26 12:08:32 +01:00
perl_d
42665b69c5
fix: replace add'l md table w/ tree view
2025-02-26 12:08:32 +01:00
semantic-release
209c898e3d
1.23.1
...
Automatically generated by python-semantic-release
2025-02-24 13:54:40 +00:00
perl_d
6a43554f3b
fix: update redis mock for changes in bec
2025-02-24 14:43:02 +01:00
semantic-release
95c931af0b
1.23.0
...
Automatically generated by python-semantic-release
2025-02-24 10:00:25 +00:00
wyzula_j
f19d9485df
feat(bec_spin_box): double spin box with setting inside for defining decimals
2025-02-24 10:49:10 +01:00
semantic-release
575c988c4f
1.22.0
...
Automatically generated by python-semantic-release
2025-02-19 16:54:57 +00:00
wyzula_j
6b08f7cfb2
refactor(toolbar): added dark mode button for testing appearance for the toolbar example
2025-02-19 17:43:49 +01:00
wyzula_j
6ae33a23a6
test(toolbar): blocking tests fixed
2025-02-19 17:08:56 +01:00
wyzula_j
facb8c30ff
fix(toolbar): update_separators logic updated, there cannot be two separators next to each other
2025-02-19 15:44:44 +01:00
wyzula_j
333570ba2f
feat(toolbar): SwitchableToolBarButton
2025-02-19 15:42:31 +01:00
wyzula_j
ef36a7124d
fix(toolbar): widget actions are more compact
2025-02-19 15:02:17 +01:00
wyzula_j
c2c022154b
fix(toolbar): QMenu Icons are visible
2025-02-19 15:02:17 +01:00
wyzula_j
4c4f1592c2
fix(modular_toolbar): add action to an already existing bundle
2025-02-19 15:02:17 +01:00
semantic-release
d7fb291877
1.21.4
...
Automatically generated by python-semantic-release
2025-02-19 13:29:43 +00:00
wyzula_j
ae18279685
fix(colors): pyqtgraph styling updated on the app level
2025-02-19 14:18:18 +01:00
wyzula_j
97c0ed53df
fix(plot_base): mouse interactions default state fetch to toolbar
2025-02-19 14:18:18 +01:00
wyzula_j
ff8e282034
refactor(plot_base): Change the PlotWidget to GraphicalLayoutWidget
2025-02-19 14:18:18 +01:00
semantic-release
440f36f289
1.21.3
...
Automatically generated by python-semantic-release
2025-02-19 12:44:37 +00:00
wyzula_j
0addef5f17
fix(bec_signal_proxy): unblock signal timer cleanup added
2025-02-19 13:33:16 +01:00
semantic-release
8c2a5e61fc
1.21.2
...
Automatically generated by python-semantic-release
2025-02-18 14:41:43 +00:00
wyzula_j
056731c9ad
fix(client_utils): autoupdate has correct propagation of BECDockArea to plugin repos
2025-02-18 15:06:53 +01:00
semantic-release
911c81a167
1.21.1
...
Automatically generated by python-semantic-release
2025-02-17 14:54:21 +00:00
wyzula_j
8651314d93
build:unlock pyside version
2025-02-17 15:18:29 +01:00
wyzula_j
383936ffc2
fix(bec_connector): workers stored in reference to not be cleaned up with garbage collector
2025-02-17 15:18:29 +01:00
semantic-release
4378d33880
1.21.0
...
Automatically generated by python-semantic-release
2025-02-17 10:37:33 +00:00
perl_d
1708bd405f
feat: generated form for scan metadata
2025-02-17 11:21:08 +01:00
wakonig_k
12811eccdb
tests(scan_control): fixed hard-coded redis paths
2025-02-13 17:49:00 +01:00
semantic-release
5959fa87de
1.20.0
...
Automatically generated by python-semantic-release
2025-02-06 15:37:33 +00:00
perl_d
b3217b7ca5
feat(widget): add LogPanel widget
...
hopefully without segfaults - compared to first implementation:
- explicitly set parent of all dialog components
- try/except and log for redis new message callback
- pass in ServiceStatusMixin and explicitly clean it up
2025-02-06 16:26:02 +01:00
semantic-release
35b941d054
1.19.2
...
Automatically generated by python-semantic-release
2025-02-06 15:23:58 +00:00
perl_d
fc6d7c0824
fix: cleanup timer in Minesweeper
2025-02-06 15:12:48 +01:00
perl_d
fb051865d5
fix: mock QTimer, improve timeout message
2025-02-06 15:12:48 +01:00
semantic-release
8aba3d975f
1.19.1
...
Automatically generated by python-semantic-release
2025-02-05 13:49:03 +00:00
wakonig_k
5e3289f5bd
fix(macos): suppress IMKClient warning on macos
2025-02-05 13:01:40 +01:00
wakonig_k
d07744397e
Revert "feat(widget): add LogPanel widget"
...
This reverts commit f048880277
2025-02-05 08:57:09 +01:00
semantic-release
dc7bf6b3c4
1.19.0
...
Automatically generated by python-semantic-release
2025-01-31 10:57:04 +00:00
perl_d
f219c6fb57
docs: add docs for LogPanel
2025-01-31 10:10:08 +01:00
perl_d
f048880277
feat(widget): add LogPanel widget
2025-01-31 10:10:08 +01:00
perl_d
50a572dacd
fix: enable type checking for BECDispatcher in BECConnector
2025-01-30 17:28:30 +01:00
semantic-release
b87549ba99
1.18.1
...
Automatically generated by python-semantic-release
2025-01-30 16:22:51 +00:00
appel_c
f0c4efefa0
docs: add screenshots for device and signal input
2025-01-30 17:11:44 +01:00
appel_c
db70442cc2
fix(signal_combo_box): added missing plugin modules for signal line_edit/combobox
2025-01-30 17:11:44 +01:00
semantic-release
07b8910686
1.18.0
...
Automatically generated by python-semantic-release
2025-01-30 16:07:01 +00:00
wyzula_j
e7c97290cd
feat(plot_base_next_gen): new type of plot base inherited from QWidget
2025-01-30 16:49:13 +01:00
wyzula_j
48fc63d83e
fix(generate_cli): widgets can be tagged with RPC=False, then they are excluded from client.py for RPC
2025-01-30 16:49:13 +01:00
wyzula_j
a20935e862
build: pyqt6 support dropped
2025-01-30 15:53:38 +01:00
wyzula_j
4f8e6835fe
ci: fix formatter 2024 versions
2025-01-30 14:41:00 +01:00
semantic-release
042adfa51e
1.17.2
...
Automatically generated by python-semantic-release
2025-01-28 19:12:25 +00:00
wyzula_j
b2b0450bcb
fix(widget_state_manager): skip QLabel saving; skip_setting property widget excluded from INI; stored=False property excluded from INI
2025-01-28 18:34:21 +01:00
semantic-release
12e06fa971
1.17.1
...
Automatically generated by python-semantic-release
2025-01-26 15:32:17 +00:00
wyzula_j
6f2f2aa06a
fix(bec_signal_proxy): timeout for blocking implemented
2025-01-26 14:29:30 +01:00
semantic-release
21965a0ee3
1.17.0
...
Automatically generated by python-semantic-release
2025-01-23 12:51:19 +00:00
perl_d
6df57103bb
fix: focus policy and tab order for positioner_box_2d
2025-01-23 13:21:04 +01:00
perl_d
9a8cc31f6c
docs: add documentation for 2D positioner box
2025-01-23 13:21:04 +01:00
perl_d
d2ffddb6d8
feat(widget): add 2d positioner box widget
2025-01-23 13:21:04 +01:00
perl_d
3770db51be
refactor: move positioner_box logic to base class
2025-01-23 13:21:04 +01:00
perl_d
2419521f5f
refactor: move positioner_box and line into submodule
...
PositionerBox and PositionerControlLine are now exported from
from bec_widgets.widgets.control.device_control.positioner_box, removing
one level of hierarchy
2025-01-23 13:21:04 +01:00
semantic-release
80937cba97
1.16.5
...
Automatically generated by python-semantic-release
2025-01-22 19:12:06 +00:00
wyzula_j
df961a9b88
fix(cli): server log level info and error
2025-01-22 20:02:00 +01:00
wyzula_j
219d43d325
fix(error_popups): errors in SafeProperty and in SafeSlot are always logged, even with error message popup enabled
2025-01-22 15:15:11 +01:00
semantic-release
229833eb99
1.16.4
...
Automatically generated by python-semantic-release
2025-01-21 16:29:14 +00:00
perl_d
141e1a34c9
fix: make combo box plugin files conform to autogen name
2025-01-20 15:24:05 +01:00
semantic-release
d40075f85b
1.16.3
...
Automatically generated by python-semantic-release
2025-01-20 09:20:33 +00:00
wyzula_j
dfa2908c3d
test(error_popups): SafeSlot tests adjusted; tests extended to cover SafeProperty
2025-01-20 10:08:44 +01:00
wyzula_j
02a4862afd
fix(error_popups): logger message in SafeSlot for errors; identification in error log from which property or signal errors comes from
2025-01-20 10:08:44 +01:00
semantic-release
13438e22d3
1.16.2
...
Automatically generated by python-semantic-release
2025-01-20 09:06:13 +00:00
wyzula_j
889ea8629f
fix(widget_io): ToggleSwitchHandler added
2025-01-16 12:26:40 +01:00
semantic-release
0ef509e9ca
1.16.1
...
Automatically generated by python-semantic-release
2025-01-16 10:37:04 +00:00
wyzula_j
b40d2c5f0b
fix(error_popups): SafeProperty logger import fixed
2025-01-16 11:22:14 +01:00
semantic-release
6cd7ff6ef7
1.16.0
...
Automatically generated by python-semantic-release
2025-01-14 15:59:07 +00:00
wyzula_j
0fd5dd5a26
fix(e2e): num of elements to wait for scan fixed to steps requested in the scan
2025-01-14 16:47:57 +01:00
wyzula_j
508abfa8a5
fix(toolbar): adjusted to future plot base
2025-01-14 16:47:57 +01:00
wyzula_j
001e6fc807
feat(modular_toolbar): context menu and action bundles
2025-01-14 13:53:08 +01:00
semantic-release
111dcef35a
1.15.1
...
Automatically generated by python-semantic-release
2025-01-13 13:41:49 +00:00
wyzula_j
3b04b985b6
fix(error_popups): SafeProperty wrapper extended to catch more errors and not crash Designer
2025-01-13 11:25:25 +01:00
semantic-release
5944626d93
1.15.0
...
Automatically generated by python-semantic-release
2025-01-10 15:51:23 +00:00
wyzula_j
a00d368c25
feat(widget_state_manager): example app added
2025-01-10 16:32:31 +01:00
wyzula_j
01b4608331
feat(widget_state_manager): state manager for single widget
2025-01-10 16:32:31 +01:00
semantic-release
b7221d1151
1.14.1
...
Automatically generated by python-semantic-release
2025-01-10 14:34:09 +00:00
perl_d
fa9ecaf433
fix: cast spinner widget angle to int when using for arc
2025-01-10 15:22:58 +01:00
semantic-release
c751d25f85
1.14.0
...
Automatically generated by python-semantic-release
2025-01-09 14:29:40 +00:00
perl_d
e2c7dc98d2
docs: add docs for games/minesweeper
2025-01-09 15:24:00 +01:00
perl_d
507d46f88b
feat(widget): make Minesweeper into BEC widget
2025-01-09 15:24:00 +01:00
wakonig_k
57dc1a3afc
feat(widgets): added minesweeper widget
2025-01-09 15:24:00 +01:00
semantic-release
6a78da0e71
1.13.0
...
Automatically generated by python-semantic-release
2025-01-09 14:18:04 +00:00
wakonig_k
fb545eebb3
tests(safeslot): wait for panels to be properly rendered
2025-01-09 14:55:31 +01:00
wakonig_k
b4a240e463
tests(e2e): wait for the plotting to finish before checking the data
2025-01-09 14:38:58 +01:00
wyzula_j
54e64c9f10
feat(widget_io): general change signal for supported widgets
2025-01-06 10:28:16 +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
52c5286d64
fix: do not display error popup if command is executed via RPC
2024-12-23 15:59:10 +01:00
guijar_m
c405421db9
fix: use generator exec feature of BEC Connector to remove the AutoUpdate thread+queue
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
955cc64257
fix: tests: rename fixtures and add 'connected_client_gui_obj'
2024-12-23 15:59:10 +01:00
guijar_m
09cb08a233
fix: prevent top-level dock areas to be destroyed with [X] button
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
271a4a24e7
fix: determine default figure since the beginning
2024-12-23 15:59:10 +01:00
guijar_m
1b03ded906
fix: prevent infinite recursion in show/hide methods
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
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
guijar_m
2742a3c6cf
fix: set minimum size hint on BECDockArea
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
wakonig_k
bd5414288c
build: fixed pytest bec dependency
2024-12-20 18:13:00 +01:00
wakonig_k
95f6a7ceb7
ci: install pytest plugin from specified repo, not pypi
2024-12-20 17:37:52 +01:00
semantic-release
b75c4c88fe
1.12.0
...
Automatically generated by python-semantic-release
2024-12-12 10:35:17 +00:00
wyzula_j
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
semantic-release
ce11d1382c
1.11.0
...
Automatically generated by python-semantic-release
2024-12-11 16:19:34 +00:00
wyzula_j
ff654b56ae
test(collapsible_panel_manager): fixture changed to not use .show()
2024-12-11 15:24:59 +01:00
wyzula_j
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
semantic-release
b467b29f77
1.10.0
...
Automatically generated by python-semantic-release
2024-12-10 19:59:55 +00:00
wyzula_j
17a63e3b63
feat(layout_manager): grid layout manager widget
2024-12-10 20:49:19 +01:00
semantic-release
66fc5306d6
1.9.1
...
Automatically generated by python-semantic-release
2024-12-10 19:34:00 +00:00
wyzula_j
6563abfddc
fix(designer): general way to find python lib on linux
2024-12-10 19:12:21 +01:00
semantic-release
0d470ddf05
1.9.0
...
Automatically generated by python-semantic-release
2024-12-10 10:53:44 +00:00
wyzula_j
9b95b5d616
test(side_panel): tests added
2024-12-10 11:42:46 +01:00
wyzula_j
c7d7c6d9ed
feat(side_menu): side menu with stack widget added
2024-12-10 11:42:46 +01:00
semantic-release
4686a643f5
1.8.0
...
Automatically generated by python-semantic-release
2024-12-10 10:08:47 +00:00
wyzula_j
9370351abb
test(modular_toolbar): tests added
2024-12-09 21:10:18 +01:00
wyzula_j
a55134c3bf
feat(modular_toolbar): material icons can be added/removed/hide/show/update dynamically
2024-12-09 20:56:03 +01:00
wyzula_j
5fdb2325ae
feat(modular_toolbar): orientation setting
2024-12-09 15:04:59 +01:00
wyzula_j
6a36ca512d
feat(round_frame): rounded frame for plot widgets and contrast adjustments
2024-12-09 15:01:09 +01:00
semantic-release
a274a14900
1.7.0
...
Automatically generated by python-semantic-release
2024-12-02 15:21:52 +00:00
guijar_m
da579b6d21
fix(tests): add test for Console widget
2024-12-02 14:44:29 +01:00
guijar_m
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
guijar_m
3aeb0b66fb
feat(console): add "prompt" signal to inform when shell is at prompt
2024-12-02 14:44:29 +01:00
semantic-release
b4b8ae81d8
1.6.0
...
Automatically generated by python-semantic-release
2024-11-27 11:04:08 +00:00
guijar_m
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
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
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
guijar_m
2fe7f5e151
fix(server): use dock area by default
2024-11-27 11:44:03 +01:00
wyzula_j
3ba0b1daf5
feat: add rpc_id member to client objects
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
daf6ea0159
feat(server): add main window, with proper gui_id derived from given id
2024-11-27 11:44:03 +01:00
wyzula_j
f80ec33ae5
feat: add main window container widget
2024-11-27 11:44:03 +01:00
wyzula_j
c27d058b01
fix(rpc): gui hide/show also hide/show all floating docks
2024-11-27 11:44:03 +01:00
guijar_m
96e255e4ef
fix: do not quit automatically when last window is "closed"
...
Qt confuses closed and hidden
2024-11-27 11:44:03 +01:00
guijar_m
60292465e9
fix: no need to call inspect.signature - it can fail on methods coming from C (like Qt methods)
2024-11-27 11:44:03 +01:00
guijar_m
2047e484d5
feat: asynchronous .start() for GUI
2024-11-27 11:44:03 +01:00
guijar_m
1f71d8e5ed
feat: do not take focus when GUI is loaded
2024-11-25 08:16:10 +01:00
guijar_m
1f60fec720
feat: add '--hide' argument to BEC GUI server
2024-11-25 08:16:10 +01:00
wyzula_j
e9983521ed
fix: add back accidentally removed variables
2024-11-25 08:16:10 +01:00
semantic-release
ed72393699
1.5.3
...
Automatically generated by python-semantic-release
2024-11-21 16:19:45 +00:00
wyzula_j
e71e3b2956
fix(alignment_1d): fix imports after widget module refactor
2024-11-21 16:39:10 +01:00
appel_c
6e39bdbf53
ci: fix ci syntax for package-dep-job
2024-11-21 09:13:18 +01:00
semantic-release
2e7383a10c
1.5.2
...
Automatically generated by python-semantic-release
2024-11-18 13:53:35 +00:00
wakonig_k
746359b2cc
fix: support for bec v3
2024-11-18 14:23:12 +01:00
semantic-release
0219f7c78a
1.5.1
...
Automatically generated by python-semantic-release
2024-11-14 13:30:02 +00:00
wyzula_j
aab0229a40
refactor(widgets): widget module structure reorganised
2024-11-14 14:20:20 +01:00
wyzula_j
7a1b8748a4
fix(plugin_utils): plugin utils are able to detect classes for plugin creation based on class attribute rather than if it is top level widget
2024-11-14 14:19:22 +01:00
semantic-release
245ebb444e
1.5.0
...
Automatically generated by python-semantic-release
2024-11-12 15:29:42 +00:00
wyzula_j
0cd85ed9fa
fix(crosshair): crosshair adapted for multi waveform widget
2024-11-12 16:19:42 +01:00
wyzula_j
42d4f182f7
docs(multi_waveform): docs added
2024-11-12 16:19:42 +01:00
wyzula_j
f3a39a69e2
feat(multi-waveform): new widget added
2024-11-12 16:19:42 +01:00
semantic-release
ec39dae273
1.4.1
...
Automatically generated by python-semantic-release
2024-11-12 13:46:09 +00:00
wakonig_k
8e5c0ad8c8
fix(positioner_box): adjusted default signals
2024-11-12 14:36:38 +01:00
semantic-release
bf0b49b863
1.4.0
...
Automatically generated by python-semantic-release
2024-11-11 14:19:33 +00:00
wyzula_j
11e5937ae0
fix(crosshair): label of coordinates of TextItem displays numbers in general format
2024-11-11 15:09:55 +01:00
wyzula_j
4f31ea655c
fix(crosshair): label of coordinates of TextItem is updated according to the current theme of qapp
2024-11-11 15:09:55 +01:00
wyzula_j
64df805a9e
test(crosshair): tests extended
2024-11-11 15:09:55 +01:00
wyzula_j
035136d517
feat(crosshair): TextItem to display crosshair coordinates
2024-11-11 15:09:55 +01:00
wyzula_j
b2eb71aae0
fix(crosshair): log is separately scaled for backend logic and for signal emit
2024-11-11 15:09:55 +01:00
semantic-release
1e6659c379
1.3.3
...
Automatically generated by python-semantic-release
2024-11-07 23:02:04 +00:00
wyzula_j
5fabd4bea9
fix(scan_control): DeviceLineEdit kwargs readings changed to get name of the positioner
2024-11-07 16:47:42 +01:00
appel_c
4f0693cae3
docs: update outdated text in docs
2024-11-07 12:49:36 +01:00
semantic-release
ba76d6bb86
1.3.2
...
Automatically generated by python-semantic-release
2024-11-05 14:53:05 +00:00
wyzula_j
2304c9f849
fix(plot_base): legend text color is changed when changing dark-light theme
2024-11-05 10:37:53 +01:00
wyzula_j
c6e48ec1fe
build: PySide6 version fixed 6.7.2
2024-11-04 14:41:43 +01:00
semantic-release
f837129023
1.3.1
...
Automatically generated by python-semantic-release
2024-10-31 14:37:23 +00:00
wyzula_j
940ee6552c
fix(ophyd_kind_util): Kind enums are imported from the bec widget util class
2024-10-31 12:26:10 +01:00
semantic-release
86b60b4aed
1.3.0
...
Automatically generated by python-semantic-release
2024-10-30 13:19:18 +00:00
wyzula_j
14dd8c5b29
fix(colors): extend color map validation for matplotlib and colorcet maps (if available)
2024-10-28 17:17:03 +01:00
wyzula_j
b039933405
feat(colormap_button): colormap button with menu to select colormap filtered by the colormap type
2024-10-28 13:48:56 +01:00
semantic-release
d8c80293c7
1.2.0
...
Automatically generated by python-semantic-release
2024-10-25 17:17:49 +00:00
wyzula_j
40c9fea35f
feat(colors): evenly spaced color generation + new golden ratio calculation
2024-10-25 19:08:13 +02:00
appel_c
5d4b86e1c6
refactor: add bec_lib version to statusbox
2024-10-25 16:12:06 +02:00
semantic-release
5681c0cbd1
1.1.0
...
Automatically generated by python-semantic-release
2024-10-25 08:19:34 +00:00
appel_c
91959e82de
refactor: do not flush selection upon receiving config update; allow widgetIO to receive kwargs to be able to use get_value to receive string instead of int for QComboBox
2024-10-24 18:09:18 +02:00
appel_c
5eb15b785f
refactor: allow to set selection in DeviceInput; automatic update of selection on device config update; cleanup
2024-10-24 13:38:26 +02:00
appel_c
6fb20552ff
refactor: cleanup, added device_signal for signal inputs
2024-10-24 09:21:32 +02:00
appel_c
0350833f36
feat: add filter i/o utility class
2024-10-22 16:56:16 +02:00
wyzula_j
acb79020d4
test(scan_control): tests added for grid_scan to ensure scan_args signal validity
2024-10-22 16:05:14 +02:00
semantic-release
9c6ba6ae73
1.0.2
...
Automatically generated by python-semantic-release
2024-10-22 13:34:16 +00:00
wyzula_j
4f5448cf51
fix(scan_control): scan args signal fixed to emit list instead of hardcoded structure
2024-10-22 15:04:23 +02:00
semantic-release
6f0182115f
1.0.1
...
Automatically generated by python-semantic-release
2024-10-22 08:47:29 +00:00
wakonig_k
7469c892c8
fix(waveform): added support for live_data and data access
2024-10-18 17:10:53 +02:00
semantic-release
cb45527f3e
1.0.0
...
Automatically generated by python-semantic-release
2024-10-18 09:48:29 +00:00
wyzula_j
f9a889fc6d
fix(crosshair): downsample clear markers
2024-10-18 11:32:12 +02:00
wyzula_j
2ab12ed60a
feat!: ability to disable scatter from waveform & compatible crosshair with down sampling
2024-10-18 11:32:12 +02:00
semantic-release
98c68e9ff4
0.119.0
...
Automatically generated by python-semantic-release
2024-10-17 15:09:10 +00:00
appel_c
19f4e407e0
fix: fix syntax due to change of api for simulated devices
2024-10-17 16:07:11 +02:00
guijar_m
a23841b255
fix: remove wrongly scoped test
2024-10-17 16:07:11 +02:00
guijar_m
6982711fea
fix: rename 'compact' property -> 'compact_view'
2024-10-17 16:07:11 +02:00
guijar_m
0015f0e2d6
fix: Alignment 1D update, make app window a main window (in .ui file)
2024-10-17 16:07:11 +02:00
guijar_m
af9655de0c
feat: new PositionerGroup widget
2024-10-17 16:07:11 +02:00
guijar_m
e4121a01cb
feat: add 'expand_popup' property to CompactPopupWidget
...
This property tells if expand should show a popup (by default), or
if the widget should expand in-place
2024-10-17 16:07:11 +02:00
guijar_m
a69d2870e2
refactor: redesign of scan selection and scan control boxes
2024-10-17 16:07:07 +02:00
guijar_m
e3d0a7bbf9
refactor: move add/remove bundle to scan group box
2024-10-17 09:29:55 +02:00
guijar_m
523cc43572
fix: set (Minimum, Fixed) size policy on Stop button
2024-10-17 09:29:55 +02:00
guijar_m
261578796f
feat: PositionerBox with a popup view
2024-10-17 09:29:55 +02:00
guijar_m
0b9b1a3c89
feat: emit 'device_selected' and 'scan_axis' from scan control widget
2024-10-14 16:45:26 +02:00
guijar_m
9801d2769e
feat: new 'device_selected' signals to ScanControl, ScanGroupBox, DeviceLineEdit
2024-10-14 16:45:26 +02:00
semantic-release
dfccf97a99
0.118.0
...
Automatically generated by python-semantic-release
2024-10-13 14:18:42 +00:00
wyzula_j
9ef1d1c9ac
feat(image): image widget can take data from monitor_1d endpoint
2024-10-13 16:13:53 +02:00
wakonig_k
b23695167a
docs(sphinx-build): adjusted pyside verion
2024-10-11 17:36:24 +02:00
semantic-release
92cc808d65
0.117.1
...
Automatically generated by python-semantic-release
2024-10-11 15:27:05 +00:00
wyzula_j
3a22392780
fix(FPS): qtimer cleanup leaking
2024-10-11 17:17:50 +02:00
wakonig_k
f5f1f6c304
feature(vscode): added support for vscode instructions
2024-10-11 15:36:56 +02:00
wakonig_k
923867947f
feature(vscode): support for controlling vscode from widgets
2024-10-11 15:36:56 +02:00
semantic-release
91260bb579
0.117.0
...
Automatically generated by python-semantic-release
2024-10-11 10:29:41 +00:00
wyzula_j
8dc892df0a
tests(plot_base): tests extended
2024-10-11 12:17:17 +02:00
wyzula_j
8c5ef26843
feat(utils): FPS counter utility based on the viewBox updates, integrated to waveform and image widget
2024-10-11 09:52:48 +02:00
semantic-release
b681b13a33
0.116.0
...
Automatically generated by python-semantic-release
2024-10-11 07:17:54 +00:00
guijar_m
499b6b9a12
feat: UI changes to have top toolbar with compact popup widgets (fix issue #360 )
2024-10-11 09:08:37 +02:00
guijar_m
94ce92f5b0
feat: adapt BECQueue and BECStatusBox widgets to use CompactPopupWidget
2024-10-11 09:08:37 +02:00
guijar_m
49268e3829
feat: add 'CompactPopupWidget' container widget
...
Makes it easy to write widgets which can have a compact
representation with LED-like global state indicator,
with the possibility to display a popup dialog with more
complete UI
2024-10-11 09:08:37 +02:00
wyzula_j
908dbc1760
build: fix PySide6 to 6.7.2
2024-10-10 22:42:16 +02:00
semantic-release
d7e6506a27
0.115.0
...
Automatically generated by python-semantic-release
2024-10-08 09:48:59 +00:00
guijar_m
c5e9ed6e42
fix: make Alignment1D a MainWindow as it is an application
2024-10-08 11:39:43 +02:00
guijar_m
b207e45a67
fix: adjust bec_qthemes dependency
2024-10-08 11:39:43 +02:00
guijar_m
8bf4842788
feat: add bec-app script to launch applications
2024-10-08 11:39:43 +02:00
semantic-release
49b9bfc9d3
0.114.0
...
Automatically generated by python-semantic-release
2024-10-02 20:32:01 +00:00
guijar_m
04cfb1edf1
fix: prevent exception when empty string updates are coming from widget
2024-10-02 16:17:24 +02:00
guijar_m
efa276358b
fix: use new 'scan_axis' signal, to set_x and select x axis on waveform
...
Fixes #361 , do not try to change x axis when not permitted
2024-10-02 16:17:24 +02:00
guijar_m
f084e2514b
feat: new 'scan_axis' signal
...
Signal is emitted before "scan_started", to inform about scan positioner
and (start, stop) positions. In case of multiple bundles, the signal
is emitted multiple times.
2024-10-02 16:17:24 +02:00
semantic-release
7cd0b3630e
0.113.0
...
Automatically generated by python-semantic-release
2024-10-02 11:47:57 +00:00
appel_c
dc0c825fd5
test: add tests for scan_status_callback
2024-10-01 22:16:16 +02:00
appel_c
1dcfeb6cfc
feat : Add bec_signal_proxy to handle signals with option to unblock them manually.
2024-10-01 22:16:16 +02:00
appel_c
f554f3c167
refactor: various minor improvements for the alignment gui
2024-10-01 22:16:16 +02:00
appel_c
0f9953e8fd
fix: add is_log checks and functionality to plot_indicator_items
2024-10-01 22:16:16 +02:00
appel_c
63c24f97a3
feat: add first draft for alignment_1d GUI
2024-10-01 22:16:16 +02:00
appel_c
efe90eb163
refactor: allow hiding of arg/kwarg boxes
2024-10-01 22:16:16 +02:00
appel_c
281cb27d8b
feat: add move to position button to lmfit dialog
2024-10-01 22:16:16 +02:00
appel_c
5c740371d8
refactor: add proxy to waveform to limit the dap_request frequency
2024-10-01 22:16:16 +02:00
appel_c
28ee3856be
refactor: update dap_model also if x and y axis are selected
2024-10-01 22:16:16 +02:00
appel_c
7cc0726398
refactor: linear_region_selector accepts log_x data
2024-10-01 22:16:16 +02:00
appel_c
e039304fd3
refactor: use accent colors for bec_status_box icons; closes #338
2024-09-26 12:07:33 +02:00
semantic-release
6fa7ca8f09
0.112.1
...
Automatically generated by python-semantic-release
2024-09-19 09:05:41 +00:00
wyzula_j
b2f7d3c5f3
fix: test e2e dap wait_for_fit
2024-09-19 09:30:26 +02:00
wakonig_k
e3b5e338bf
docs(dap_combo_box): updated screenshot
2024-09-18 14:15:06 +02:00
wakonig_k
c8e614b575
docs(device_box): updated screenshot
2024-09-18 14:00:10 +02:00
semantic-release
8e44ca1ad0
0.112.0
...
Automatically generated by python-semantic-release
2024-09-17 08:13:25 +00:00
guijar_m
286ad7196b
feat: console: various improvements, auto-adapt rows to widget size, Qt Designer plugin
2024-09-17 10:08:49 +02:00
semantic-release
adef25f4e2
0.111.0
...
Automatically generated by python-semantic-release
2024-09-17 04:41:08 +00:00
wakonig_k
60f7d54e2b
docs(position_indicator): updated position indicator documentation and added designer properties
2024-09-16 16:56:58 +02:00
wakonig_k
dd932dd8f3
fix(position_indicator): fixed user access
2024-09-16 16:56:58 +02:00
wakonig_k
d3c1a1b2ed
fix(generate_cli): fixed type annotations
2024-09-16 16:56:58 +02:00
wakonig_k
7ea4a482e7
fix(positioner_box): visual improvements to the positioner_box and positioner_control_line
2024-09-16 13:34:39 +02:00
wakonig_k
9045323049
fix(palette viewer): fixed background for tool tip
2024-09-14 18:57:50 +02:00
wakonig_k
d15b22250f
feat(position_indicator): improved design and added more customization options
2024-09-14 18:33:00 +02:00
semantic-release
5557bfe717
0.110.0
...
Automatically generated by python-semantic-release
2024-09-12 08:28:50 +00:00
wakonig_k
a8576c164c
feat(palette_viewer): added widget to display the current palette and accent colors
2024-09-12 08:58:54 +02:00
semantic-release
f5807ec5cd
0.109.1
...
Automatically generated by python-semantic-release
2024-09-09 15:50:30 +00:00
appel_c
b0d786b991
fix: refactor textbox widget, remove inheritance, adhere to bec style; closes #324
2024-09-09 17:41:27 +02:00
semantic-release
774044d2a7
0.109.0
...
Automatically generated by python-semantic-release
2024-09-06 17:30:40 +00:00
wakonig_k
84a59f70ee
feat(accent colors): added helper function to get all accent colors
2024-09-06 19:26:17 +02:00
wakonig_k
de303f0227
fix(theme): fixed theme access for themecontainer
2024-09-06 19:26:17 +02:00
semantic-release
cb2131b1de
0.108.0
...
Automatically generated by python-semantic-release
2024-09-06 15:18:45 +00:00
wakonig_k
7d07cea946
docs(progressbar): added docs
2024-09-06 17:09:45 +02:00
wakonig_k
f6d1d0bbe3
feat(progressbar): added bec progressbar
2024-09-06 17:09:45 +02:00
wakonig_k
a52182dca9
feat(generate_cli): added support for property and qproperty setter
2024-09-06 17:09:45 +02:00
semantic-release
6731b655e7
0.107.0
...
Automatically generated by python-semantic-release
2024-09-06 13:34:20 +00:00
appel_c
bd126dddbb
refactor: change style to bec_accent_colors
2024-09-06 15:11:56 +02:00
appel_c
e6976dc151
docs: extend waveform docs
2024-09-06 12:46:35 +02:00
appel_c
b1aff6d791
test: add tests, including extension to end-2-end test
2024-09-06 12:46:35 +02:00
appel_c
7bdca84314
feat: add roi select for dap, allow automatic clear curves on plot request
2024-09-06 12:46:35 +02:00
semantic-release
6b3ea0101e
0.106.0
...
Automatically generated by python-semantic-release
2024-09-05 12:52:33 +00:00
wyzula_j
06d7741622
feat(plot_base): toggle to switch outer axes for plotting widgets
2024-09-05 14:43:20 +02:00
appel_c
6b15abcc73
test: fix tests
2024-09-04 17:59:36 +02:00
appel_c
998a745133
refactor: use DAPComboBox in curve_dialog selection
2024-09-04 17:18:40 +02:00
semantic-release
3c519461ec
0.105.0
...
Automatically generated by python-semantic-release
2024-09-04 14:40:53 +00:00
appel_c
0fd5cee776
refactor: cleanup and renaming of slot/signals
2024-09-04 16:31:44 +02:00
appel_c
cc691d4039
feat: add dap_combobox
2024-09-04 16:31:44 +02:00
wakonig_k
3a5d7d0796
refactor(logger): changed prints to logger calls
2024-09-04 16:26:13 +02:00
semantic-release
814c823875
0.104.0
...
Automatically generated by python-semantic-release
2024-09-04 14:25:02 +00:00
wyzula_j
90479167fb
fix(scan_control): SafeSlot applied to run_scan to avoid faulty scan requests
2024-09-04 16:15:56 +02:00
wyzula_j
730e25fd3a
docs(scan_control): docs extended
2024-09-04 16:15:56 +02:00
wyzula_j
b07e67715c
test(scan_control): tests extended for getting kwargs between scan switching and getting parameters from redis
2024-09-04 16:15:56 +02:00
wyzula_j
85dcbdaa88
refactor(scan_control): scan control layout adjusted
2024-09-04 16:15:56 +02:00
wyzula_j
ec3bc8b519
fix(scan_control): scan parameters can be loaded from the last executed scan from redis
2024-09-04 16:15:56 +02:00
wyzula_j
2cd9c7f585
fix(toggle): state can be determined with the widget initialisation
2024-09-04 16:15:56 +02:00
wyzula_j
d28f9b04c4
feat(scan_control): scan control remember the previously set parameters and shares kwarg settings across scans
2024-09-04 16:15:56 +02:00
wyzula_j
fe8dc55eb1
refactor(scan_control): basic pydantic config added
2024-09-04 16:15:56 +02:00
wakonig_k
26920f8482
test(conftest): only run cleanup checks if test passed
2024-09-04 14:34:08 +02:00
semantic-release
8a354690c9
0.103.0
...
Automatically generated by python-semantic-release
2024-09-04 12:33:15 +00:00
wakonig_k
d5eb30cd7d
test(webview): fixed tests after refactoring
2024-09-04 13:21:59 +02:00
wakonig_k
52da835803
feat(vscode): open vscode on a free port
2024-09-04 13:21:00 +02:00
wakonig_k
9be19d4abe
feat(website): added method to wait until the webpage is loaded
2024-09-04 13:21:00 +02:00
wakonig_k
9866075100
fix(theme): fixed segfault for webengineview for auto updates
2024-09-04 13:21:00 +02:00
usov_i
158c19eda7
ci: prefill variables for manual pipeline start
2024-09-04 10:02:57 +02:00
wakonig_k
39f98ec223
test(vscode): popen call does not have to be the only one
2024-09-04 09:42:38 +02:00
semantic-release
e12a85feaa
0.102.0
...
Automatically generated by python-semantic-release
2024-09-04 05:55:14 +00:00
wyzula_j
047aa26a60
docs(buttons): buttons section of docs split to appearance and queue buttons
2024-09-04 07:45:43 +02:00
wyzula_j
9dd43aa1fd
fix(queue_reset_button): queue reset has to be confirmed with msgBox
2024-09-04 07:45:43 +02:00
wyzula_j
0d7c10e670
feat(queue): BECQueue controls extended with Resume, Stop, Abort, Reset buttons
2024-09-04 07:45:43 +02:00
wyzula_j
df5eff3147
refactor(tests): positioner box test changed to use create_widget fixture
2024-09-03 13:39:30 +02:00
wyzula_j
18d8561c96
docs(tests): added tests tutorial for widget
2024-09-03 13:32:41 +02:00
semantic-release
103410d4c7
0.101.0
...
Automatically generated by python-semantic-release
2024-09-02 11:58:55 +00:00
appel_c
61ecf491e5
refactor: add docs, cleanup
2024-09-02 13:12:59 +02:00
appel_c
9781b77de2
feat: add Dap dialog widget
2024-09-01 20:57:46 +02:00
semantic-release
162e0ae78b
0.100.0
...
Automatically generated by python-semantic-release
2024-09-01 08:14:47 +00:00
wakonig_k
99d5e8e71c
docs(becwidget): improvements to the bec widget base class docs; fixed type hint import for sphinx
2024-08-31 21:42:08 +02:00
wakonig_k
6c1f89ad39
fix(pyqt slot): removed slot decorator to avoid problems with pyqt6
2024-08-31 14:51:12 +02:00
wakonig_k
7fb938a850
feat(theme): added theme handler to bec widget base class; added tests
2024-08-31 14:32:38 +02:00
semantic-release
08c3d7d175
0.99.15
...
Automatically generated by python-semantic-release
2024-08-31 09:14:46 +00:00
wakonig_k
af23e74f71
fix(theme): update pg axes on theme update
2024-08-31 11:11:13 +02:00
wakonig_k
0bf1cf9b8a
fix(positioner_box): fixed positioner box dialog; added test; closes #332
2024-08-31 09:45:10 +02:00
semantic-release
6dd64dd8e1
0.99.14
...
Automatically generated by python-semantic-release
2024-08-30 14:13:56 +00:00
wyzula_j
99a98de8a3
fix(color_button): signal and slot added for selecting color and for emitting color after change
2024-08-30 16:03:22 +02:00
wyzula_j
3c0e501c56
fix(color_button): inheritance changed to QWidget
2024-08-30 16:03:22 +02:00
semantic-release
9d76d8bf6c
0.99.13
...
Automatically generated by python-semantic-release
2024-08-30 11:36:36 +00:00
wakonig_k
a3110d9814
fix(dark mode button): fixed dark mode button state for external updates, including auto
2024-08-30 10:42:13 +02:00
wakonig_k
ec9c8f2963
docs: minor updates to the widget tutorial
2024-08-29 16:43:30 +02:00
wyzula_j
b32ced85ff
docs(widget tutorial): step by step guide added
2024-08-29 16:43:30 +02:00
semantic-release
d0e5643d4f
0.99.12
...
Automatically generated by python-semantic-release
2024-08-29 13:20:39 +00:00
wyzula_j
2efd48736c
fix(toolbar): widget action added
2024-08-29 15:17:32 +02:00
wyzula_j
6ed1efc6af
fix(reset_button): reset button added
2024-08-29 15:03:42 +02:00
wyzula_j
a568633c32
fix(abort_button): abort button added; some minor fixes
2024-08-29 14:14:32 +02:00
semantic-release
6a919be88f
0.99.11
...
Automatically generated by python-semantic-release
2024-08-29 11:45:18 +00:00
wyzula_j
8be8295b2b
fix(resume_button): resume button added
2024-08-29 13:36:32 +02:00
wyzula_j
5d73fe455a
refactor(icons): general app icon changed; jupyter app icon changed to material icon
2024-08-29 13:04:04 +02:00
appel_c
7dadab1f14
refactor: add option to select scan and hide arg bundle buttons
2024-08-29 12:57:40 +02:00
semantic-release
664bbce01d
0.99.10
...
Automatically generated by python-semantic-release
2024-08-29 09:36:18 +00:00
wyzula_j
097946fd68
refactor(stop_button): stop button changed to QWidget and adapted for toolbar
2024-08-29 11:26:23 +02:00
wyzula_j
4a890281f7
fix(stop_button): queue logic scan changed to halt instead of abort and reset
2024-08-29 10:56:16 +02:00
appel_c
cdd175207e
refactor: added hide option for device selection button
2024-08-28 22:33:47 +02:00
semantic-release
3210a42e42
0.99.9
...
Automatically generated by python-semantic-release
2024-08-28 20:29:26 +00:00
wakonig_k
719254cf0a
fix: fixed build process and excluded docs and tests from tarballs and wheels
2024-08-28 22:20:34 +02:00
semantic-release
02193967de
0.99.8
...
Automatically generated by python-semantic-release
2024-08-28 19:33:38 +00:00
wakonig_k
5f37e862c9
fix(website): fixed designer integration for website widget
2024-08-28 21:24:15 +02:00
wakonig_k
9925bbdb48
refactor(website): changed inheritance of website widget to simple qwidget; closes #325
2024-08-28 21:24:15 +02:00
semantic-release
1f7ca4813c
0.99.7
...
Automatically generated by python-semantic-release
2024-08-28 15:04:54 +00:00
wyzula_j
ffc871ebbd
fix(toolbar): material icons can accept color as kwarg
2024-08-28 16:16:23 +02:00
semantic-release
7b9a36403d
0.99.6
...
Automatically generated by python-semantic-release
2024-08-28 13:42:33 +00:00
wyzula_j
09c6c93c39
fix(toolbar): use of native qt separators
2024-08-28 15:33:39 +02:00
wyzula_j
c31e9a3aff
docs: various bugs fixed
2024-08-28 15:17:31 +02:00
semantic-release
960d84b7fe
0.99.5
...
Automatically generated by python-semantic-release
2024-08-28 13:09:31 +00:00
wyzula_j
e6f204b6aa
fix(dock_area): dark button added
2024-08-28 15:06:59 +02:00
wyzula_j
02239de0a3
docs(index): index page is centered
2024-08-28 15:06:08 +02:00
semantic-release
0aad9a0988
0.99.4
...
Automatically generated by python-semantic-release
2024-08-28 13:05:07 +00:00
wakonig_k
c5501860e8
fix(theme): apply theme to all pyqtgraph widgets on manual updates
2024-08-28 14:34:50 +02:00
wyzula_j
4e5520aee2
docs(buttons): added missing buttons docs
2024-08-27 20:58:05 +02:00
wyzula_j
4591ba8f73
refactor(buttons): changed grid and thumbnail fig in gallery
2024-08-27 20:58:05 +02:00
wakonig_k
f335763280
refactor(icons): removed toolbar icons from assets
2024-08-27 18:38:08 +02:00
wakonig_k
e890091d86
refactor(icons): moved widget icons to class attribute ICON_NAME
2024-08-27 18:38:08 +02:00
wyzula_j
ac2cb5197d
docs(developer): tutorial for BECWidget base class
2024-08-27 18:18:10 +02:00
semantic-release
65345187b3
0.99.3
...
Automatically generated by python-semantic-release
2024-08-27 13:49:04 +00:00
wakonig_k
d48243483e
build: updated min version of bec qthemes
2024-08-27 13:09:21 +02:00
wakonig_k
1ca9499edd
fix(cmaps): unified all defaults to magma cmap
2024-08-27 13:09:21 +02:00
wakonig_k
060935ffc5
fix(color maps): color maps should take the background color into account; fixed min colors to 10
2024-08-27 12:36:02 +02:00
semantic-release
50dbef52c0
0.99.2
...
Automatically generated by python-semantic-release
2024-08-27 09:03:23 +00:00
wakonig_k
bb385f07ca
ci: additional tests are not allowed to fail
2024-08-27 10:54:46 +02:00
wakonig_k
cf28730515
fix(widgets): fixed default theme for widgets
...
If not theme is set, the init of the BECWidget base class sets the default theme to "dark"
2024-08-27 10:54:46 +02:00
semantic-release
13ae383455
0.99.1
...
Automatically generated by python-semantic-release
2024-08-27 07:28:47 +00:00
wakonig_k
2265458dcc
fix(crosshair): emit all crosshair events, not just line coordinates
2024-08-26 14:10:46 +02:00
semantic-release
0a59f08fcc
0.99.0
...
Automatically generated by python-semantic-release
2024-08-25 11:49:52 +00:00
wakonig_k
c70724a456
refactor(darkmodebutton): renamed set_dark_mode_enabled to toggle_dark_mode
2024-08-25 13:45:56 +02:00
wakonig_k
406c263746
docs(darkmodebutton): added dark mode button docs
2024-08-25 13:45:56 +02:00
wakonig_k
df35aabff3
test(dark_mode_button): added tests for dark mode button
2024-08-25 13:45:56 +02:00
wakonig_k
cc8c166b5c
feat(darkmodebutton): added button to toggle between dark and light mode
2024-08-25 13:45:56 +02:00
wakonig_k
c4f3308dc0
fix(toggle): emit state change
2024-08-25 13:45:56 +02:00
semantic-release
8f3824c0e7
0.98.0
...
Automatically generated by python-semantic-release
2024-08-25 11:45:36 +00:00
wakonig_k
afdf4e8782
fix(toolbar): removed hardcoded color values
2024-08-23 23:00:49 +02:00
wakonig_k
2a82032644
fix: transitioning to material icons
2024-08-23 22:40:21 +02:00
wakonig_k
88a2f66758
fix(dock_area): transitioned to MaterialIconAction
2024-08-23 22:05:56 +02:00
wakonig_k
3f3b207295
fix: fix color palette if qtheme was not called
2024-08-23 20:14:53 +02:00
wakonig_k
44cfda1c07
refactor(waveform): use set theme for demo
2024-08-23 20:04:44 +02:00
wakonig_k
e42b84c636
fix(figure): removed theme from figure init
2024-08-23 20:04:44 +02:00
wakonig_k
77c5aa741c
fix: use globally set theme instead of the internal bec widgets theme
2024-08-23 20:04:44 +02:00
wakonig_k
2b4449afeb
feat(themes): added set_theme method
2024-08-23 20:04:44 +02:00
wakonig_k
36ad464159
fix(waveform): fixed icon appearance
2024-08-23 20:04:44 +02:00
semantic-release
e8ae6f2e43
0.97.0
...
Automatically generated by python-semantic-release
2024-08-23 13:06:31 +00:00
wakonig_k
3ecbd60627
fix(toolbar icon): fixed material icon toolbar for theme changes
2024-08-23 14:14:40 +02:00
wakonig_k
82a55ddf3e
feat(designer): added designer icon factory
2024-08-23 14:12:33 +02:00
semantic-release
7d190719b1
0.96.3
...
Automatically generated by python-semantic-release
2024-08-23 07:47:59 +00:00
wakonig_k
8c2e7c8259
fix: minor fixes for type annotations
2024-08-22 20:44:28 +02:00
wyzula_j
dd7c71bb1e
docs(dispatcher): docs added
2024-08-22 14:52:52 +02:00
semantic-release
7b5b7a8cbb
0.96.2
...
Automatically generated by python-semantic-release
2024-08-22 09:49:04 +00:00
wyzula_j
af28574bd5
fix(waveform): validation of custom curves removed
2024-08-22 11:35:27 +02:00
wakonig_k
617db36ed4
fix(waveform): skip validation for curves that are not BECCurve instances
2024-08-22 10:55:49 +02:00
semantic-release
ebc2e44c7c
0.96.1
...
Automatically generated by python-semantic-release
2024-08-22 08:41:33 +00:00
wakonig_k
44738057a3
fix(crosshair): update markers if necessary
2024-08-22 10:32:35 +02:00
wakonig_k
f98a9f9771
fix(waveform_widget): fixed icon appearance
2024-08-22 10:32:35 +02:00
wakonig_k
2fe72c9ccb
fix: bubble-up signals
2024-08-22 10:32:35 +02:00
wakonig_k
f0203d9bf6
ci: fail pytest after 2 failed tests
2024-08-22 10:32:35 +02:00
wyzula_j
37835cbf76
fix(crosshair): fixed crosshair for image and waveforms
2024-08-22 10:32:35 +02:00
semantic-release
e005be33d1
0.96.0
...
Automatically generated by python-semantic-release
2024-08-22 07:50:58 +00:00
wakonig_k
9d7718c3d9
docs(scan_control): added designer options
2024-08-22 09:42:00 +02:00
wakonig_k
9d8fb0b761
feat(scan_control): added the ability to configure the scan control widget from designer
2024-08-22 09:42:00 +02:00
semantic-release
9df1e0899b
0.95.1
...
Automatically generated by python-semantic-release
2024-08-22 07:36:54 +00:00
wyzula_j
640464a654
fix(docs): changed link to scan gui config in main docs
2024-08-21 21:46:44 +02:00
wakonig_k
84abe46050
refactor: removed designer pngs
2024-08-21 21:28:32 +02:00
wakonig_k
1d2afaa09e
refactor: moved to dynamically loaded material design icons
2024-08-21 21:28:32 +02:00
wyzula_j
2bf5c7096e
docs: links section added
2024-08-21 21:07:50 +02:00
semantic-release
41dc6e6cfd
0.95.0
...
Automatically generated by python-semantic-release
2024-08-21 13:50:10 +00:00
wakonig_k
650039303a
fix(device_browser): fixed plugin assignment for designer
2024-08-21 15:41:23 +02:00
wakonig_k
196504b533
feat(cli): added device_browser to cli
2024-08-21 15:29:22 +02:00
wakonig_k
2c31cc90ae
docs(device_browser): added user docs
2024-08-21 15:29:02 +02:00
wakonig_k
e870e5ba08
test: added test for device browser
2024-08-21 14:38:34 +02:00
wakonig_k
73f5a2f085
feat(widgets): added device_browser widget
2024-08-21 14:38:34 +02:00
wyzula_j
4790afde3d
refactor(docs): review response
2024-08-21 13:18:48 +02:00
wyzula_j
7357f3d2a1
docs(user): widget gallery with documentation added
2024-08-21 13:18:48 +02:00
wakonig_k
e9ecd268c6
docs: added sphinx-inline-tabs as sphinx dependency
2024-08-21 13:18:48 +02:00
wyzula_j
91ba30e8d0
docs(cards): changed index cards to custom css class instead of overwriting the default sd-card theme
2024-08-21 13:18:48 +02:00
semantic-release
d36d801ef1
0.94.7
...
Automatically generated by python-semantic-release
2024-08-20 13:17:23 +00:00
guijar_m
939f834a26
fix: formatting of stdout, stderr captured text for logger
2024-08-14 18:01:51 +02:00
semantic-release
bee51bd86e
0.94.6
...
Automatically generated by python-semantic-release
2024-08-14 15:05:11 +00:00
wakonig_k
bc2abe945f
fix(server): emit heartbeat with state
2024-08-14 16:55:04 +02:00
semantic-release
49a5a23d41
0.94.5
...
Automatically generated by python-semantic-release
2024-08-14 12:01:45 +00:00
wakonig_k
4f96d0e4a1
build: increased min version of bec to 2.21.4
...
Since we now rely on reusing the BECClient singleton, we need the fix introduced with 2.21.4 in BEC.
2024-08-14 12:32:34 +02:00
wakonig_k
ea9240d2f7
fix(rpc): use client singleton instead of dispatcher
2024-08-14 12:32:34 +02:00
wakonig_k
4d02b42f11
fix: removed qcoreapplication for polling events
2024-08-14 12:32:34 +02:00
semantic-release
9509be14be
0.94.4
...
Automatically generated by python-semantic-release
2024-08-14 08:46:53 +00:00
guijar_m
198c1d1064
fix: do not shutdown client in "close"
...
Terminating client connections has to be done at the application level
2024-08-13 12:23:51 +02:00
appel_c
2af5c94913
docs: review developer section; add introduction
2024-08-13 11:06:24 +02:00
semantic-release
a4a0bac3c1
0.94.3
...
Automatically generated by python-semantic-release
2024-08-13 09:03:11 +00:00
wyzula_j
f285b35b49
test(waveform_widget): added tests for axis setting and curve dialog
2024-08-13 10:53:44 +02:00
wyzula_j
7aeb2b5c26
fix(curve_dialog): async curves are shown in curve dialog after addition.
2024-08-13 10:53:44 +02:00
wyzula_j
d56ea95ef9
fix(waveform): async device entry is correctly passed, updated and with new scan the previous data are cleared
2024-08-13 10:53:44 +02:00
semantic-release
5733fea98c
0.94.2
...
Automatically generated by python-semantic-release
2024-08-13 08:53:10 +00:00
wyzula_j
98b79aac7b
fix(image): image is single image mode do not raise popup error when connected twice with the same monitor
2024-08-12 11:24:08 +02:00
semantic-release
4212fe0e32
0.94.1
...
Automatically generated by python-semantic-release
2024-08-12 08:53:48 +00:00
guijar_m
93d397759c
fix: issue #292 , wrong key was used to clean _slots internal dictionary
2024-08-12 10:32:35 +02:00
semantic-release
8c5b901a37
0.94.0
...
Automatically generated by python-semantic-release
2024-08-08 14:59:14 +00:00
appel_c
0273bf4856
refactor: adjust dimensions
2024-08-08 15:11:43 +02:00
appel_c
c80a7cd108
feat: add PositionerControlLine
2024-08-08 14:58:16 +02:00
semantic-release
a50d9c7b3f
0.93.5
...
Automatically generated by python-semantic-release
2024-08-08 11:48:07 +00:00
wyzula_j
281633deff
fix(positioner_box): icons fixed
2024-08-08 13:34:07 +02:00
appel_c
0d190c5c59
refactor: add button for positioner selection
2024-08-08 13:34:07 +02:00
wakonig_k
6269009e54
test(dap): wait for fit
2024-08-07 20:19:37 +02:00
wakonig_k
6d2442d23c
test(auto-update): wait for rendering
2024-08-07 19:58:26 +02:00
semantic-release
110b27351b
0.93.4
...
Automatically generated by python-semantic-release
2024-08-07 16:21:43 +00:00
appel_c
37aa371e7c
fix: rename DeviceBox to PositionerBox, fix test for validation
2024-08-07 17:56:48 +02:00
appel_c
eb54e9f788
fix: add validation for bec_lib.device.Positioner; closes #268
2024-08-07 15:45:39 +02:00
semantic-release
482efeb340
0.93.3
...
Automatically generated by python-semantic-release
2024-08-07 13:14:54 +00:00
wakonig_k
99ee545e41
fix(dock): properly shut down docks and temp areas
2024-08-07 13:58:43 +02:00
wakonig_k
cf94599c25
test: removed quit from teardown
2024-08-07 12:25:54 +02:00
wakonig_k
b50b3a27e6
fix(settings): shut down settings dialog
2024-08-07 12:25:54 +02:00
wakonig_k
bf6294ecbf
test: removed explicit call to close the widget
2024-08-07 12:25:54 +02:00
wakonig_k
a3d4f5ac4b
fix(website): fixed teardown of website widgets
2024-08-07 11:15:14 +02:00
wakonig_k
bc264975b1
fix(dock): properly shut down docks and dock areas
2024-08-07 11:00:25 +02:00
wakonig_k
ad07bbf85e
fix(figure): cleanup pyqtgraph
2024-08-07 10:12:49 +02:00
wakonig_k
9856857f4c
test: use factory instead of fixture to properly cleanup widgets on teardown
2024-08-07 10:12:49 +02:00
wakonig_k
f9e5897900
test: ensure all toplevelwidgets are closed
2024-08-07 10:12:49 +02:00
semantic-release
39fb22b716
0.93.2
...
Automatically generated by python-semantic-release
2024-08-07 07:57:18 +00:00
wyzula_j
a372925fff
fix(scan_group_box): Scan Spinboxes limits increased to max allowed values; setting dialog for step size and decimal precision for ScanDoubleSpinBox on right click
2024-08-07 09:47:06 +02:00
semantic-release
ec54440569
0.93.1
...
Automatically generated by python-semantic-release
2024-08-06 21:56:54 +00:00
wyzula_j
af86860bf3
fix(dock): docks have more recognizable red icon for closing docks
2024-08-06 19:23:31 +02:00
wyzula_j
302ae90139
docs: added video tutorial section with BSEG YT video
2024-08-06 17:42:15 +02:00
semantic-release
1405068925
0.93.0
...
Automatically generated by python-semantic-release
2024-08-05 14:11:40 +00:00
wakonig_k
5aad401ef8
feat(themes): moved themes to bec_qthemes
...
This reverts commit fd6ae91993
2024-08-05 14:24:05 +02:00
semantic-release
885dcfda89
0.92.5
...
Automatically generated by python-semantic-release
2024-08-05 12:20:01 +00:00
wakonig_k
30fef929cf
fix(spinner): stop timer on close event
2024-08-05 13:54:20 +02:00
wakonig_k
1f30dd73a9
fix(status_box): fix cleanup of status box
2024-08-05 13:54:20 +02:00
wakonig_k
73cd11e472
test: register all widgets with qtbot and close them
2024-08-05 13:54:20 +02:00
wakonig_k
7616ca0e14
refactor(queue): refactored bec queue to inherit only from qwidget
2024-08-05 13:54:20 +02:00
semantic-release
ca29a69779
0.92.4
...
Automatically generated by python-semantic-release
2024-07-31 07:24:44 +00:00
appel_c
dcc5fd71ee
fix: fix missmatch of signal/slot in image and motormap
2024-07-29 16:05:21 +02:00
semantic-release
fee4901657
0.92.3
...
Automatically generated by python-semantic-release
2024-07-28 10:05:23 +00:00
wakonig_k
71873ddf35
fix(docs): moved to pyside6
2024-07-28 11:17:17 +02:00
semantic-release
f8552ca551
0.92.2
...
Automatically generated by python-semantic-release
2024-07-28 08:53:31 +00:00
wakonig_k
995a795060
fix(widgets): fixed import for tictactoe example
2024-07-28 10:42:32 +02:00
semantic-release
7ab81c5797
0.92.1
...
Automatically generated by python-semantic-release
2024-07-28 07:04:29 +00:00
guijar_m
bc1e23944c
fix: use SafeSlot instead of Slot
2024-07-28 08:54:24 +02:00
guijar_m
a3fe20500a
fix: linting
2024-07-28 08:54:24 +02:00
guijar_m
61a4e32deb
fix: always add a QApplication for tests
2024-07-28 08:54:24 +02:00
guijar_m
3d681f77e1
fix: add xvfb to draw offscreen
2024-07-28 08:54:24 +02:00
guijar_m
5a9ccfd1f6
fix: reset ErrorPopup singleton between tests
2024-07-26 11:58:07 +02:00
guijar_m
fc57b7a126
fix: metaclass + QObject segfaults PyQt(cpp bindings)
2024-07-26 11:58:07 +02:00
appel_c
06205e0790
build(ci): install ophyd_devices in editable mode for pipelines
2024-07-25 09:46:58 +02:00
appel_c
4be6fd6b83
refactor: renamed DeviceMonitor2DMessage
2024-07-25 09:46:58 +02:00
appel_c
714e1e139e
refactor: rename device_monitor to device_monitor_2d
2024-07-25 09:46:58 +02:00
semantic-release
01c0e0b1df
0.92.0
...
Automatically generated by python-semantic-release
2024-07-24 18:52:56 +00:00
wyzula_j
4457ef2147
fix(dock): custom label can be created closable
2024-07-23 22:22:16 +02:00
wyzula_j
8ca60d54b3
feat(dock): dock style sheets updated
2024-07-23 22:22:16 +02:00
wyzula_j
5696c993dc
feat(general_gui): general gui added
2024-07-23 22:22:16 +02:00
wyzula_j
1206e15309
fix(device_combobox): set minimum size to 125px
2024-07-23 22:22:16 +02:00