Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
5393a84
build: PySide6-QtAds; bec_qtheme V1; dependencies updated and adjusted
wyzula-jan Aug 7, 2025
5bfb50f
ci: add artifact upload
wakonig Aug 26, 2025
af320d8
ci: install ttyd
wakonig Oct 15, 2025
5c33f1a
fix(bec_connector): widget_removed and name_established signals added
wyzula-jan Aug 5, 2025
a767ee8
feat(widget_io): widget hierarchy can grap all bec connectors from th…
wyzula-jan Aug 6, 2025
76639b3
feat(bec_widget): attach/detach method for all widgets + client regen…
wyzula-jan Aug 7, 2025
64fecd1
fix(widget_state_manager): state manager can save all properties recu…
wyzula-jan Aug 6, 2025
3a10cac
refactor(bec_main_window): main app theme renamed to View
wyzula-jan Aug 13, 2025
02db630
fix(web_console): added startup kwarg
wyzula-jan Oct 7, 2025
7dcaf8f
feat(advanced_dock_area): added ads based dock area with profiles
wyzula-jan Aug 5, 2025
03015a7
fix(bec_widgets): adapt to bec_qthemes 1.0; themes can be only applie…
wyzula-jan Aug 19, 2025
092ac91
feat: add SafeConnect
wakonig Aug 29, 2025
3dd6885
feat(busy_loader): busy loader added to bec widget base class
wyzula-jan Sep 24, 2025
663c00f
feat(actions): actions can be created with label text with beside or …
wyzula-jan Oct 2, 2025
b2505c6
feat(main_app): main app with interactive app switcher
wyzula-jan Sep 4, 2025
ead1d38
fix(client): abort, reset, stop button removed from RPC access
wyzula-jan Oct 3, 2025
b66353b
fix(signal_label): dispatcher unsubscribed in the cleanup
wyzula-jan Oct 3, 2025
dfe914b
feat(help-inspector): add help inspector widget
cappel89 Oct 7, 2025
e8c062a
feat(dm-view): initial device manager view added
cappel89 Aug 22, 2025
b0cb048
feat(ads): add pyi stub file to provide type hints for ads
wakonig Oct 17, 2025
b4987fe
feat(jupyter_console_window): adjustment for general usage
wyzula-jan Oct 17, 2025
01755ab
feat(developer_view): add developer view
wyzula-jan Aug 18, 2025
0f63543
fix: add metadata to scan control export
wakonig Oct 30, 2025
7983a45
feat(guided_tour): add guided tour
wakonig Oct 27, 2025
5567274
fix(becconnector): ophyd thread killer on exit + in conftest
wyzula-jan Oct 28, 2025
5836f28
feat(bec_widget): save screenshot to bytes
wyzula-jan Oct 20, 2025
73afb5a
fix(widget_state_manager): added shiboken check
wyzula-jan Nov 9, 2025
af8f391
fix(dark_mode_button): skip settings added
wyzula-jan Nov 9, 2025
c204815
fix(main_window): cleanup adjusted with shiboken6
wyzula-jan Oct 26, 2025
5865d0f
feat(advanced_dock_area): UI/UX for profile management improved, savi…
wyzula-jan Oct 6, 2025
f7061ba
fix(main_window): removed general forced cleanup
wyzula-jan Nov 7, 2025
2dfae4d
feat(advanced_dock_area): created DockAreaWidget base class; profile …
wyzula-jan Nov 4, 2025
73f474c
refactor(monaco_dock): changed to use DockAreaWidget
wyzula-jan Nov 5, 2025
3f46f7e
refactor(developer_view): changed to use DockAreaWidget
wyzula-jan Nov 5, 2025
6cdd813
refactor(main_app): adapted for DockAreaWidget changes
wyzula-jan Nov 9, 2025
377bad4
fix(widget_state_manager): filtering of not wanted properties
wyzula-jan Nov 19, 2025
dc6946c
fix(qt_ads): pythons stubs match structure of PySide6QtAds
wyzula-jan Nov 19, 2025
1d0634e
fix(bec_widget): improved qt enums; grab safeguard
wyzula-jan Nov 19, 2025
8842eb6
fix(widgets): removed isVisible from all SafeProperties
wyzula-jan Nov 20, 2025
7daa25d
feat(advanced_dock_area): instance lock for multiple ads in same session
wyzula-jan Nov 20, 2025
08dde43
refactor: improvements to enum access
wakonig Nov 23, 2025
5c18b29
feat(advanced_dock_area): floating docks restore with relative geometry
wyzula-jan Nov 21, 2025
a00024c
fix(widget_state_manager): PROPERTIES_TO_SKIP are not restored even i…
wyzula-jan Nov 26, 2025
afc8c47
fix: don't wait forever
d-perl Nov 28, 2025
caa4e44
fix(motor_map): x/y motor are saved in properties
wyzula-jan Nov 27, 2025
c354a9b
fix(heatmap): interpolation of the image moved to separate thread
wyzula-jan Nov 26, 2025
063e5d0
perf(heatmap): thread worker optimization
wyzula-jan Dec 5, 2025
b16f88b
fix(heatmap): interpolation thread is killed only on exit, logger for…
wyzula-jan Dec 9, 2025
53b50e3
fix(general_app): old general app example removed
wyzula-jan Dec 11, 2025
de57736
feat(device-manager): Add DeviceManager Widget for BEC Widget main ap…
wyzula-jan Nov 20, 2025
2ffe269
fix(client): client API regenerated
wyzula-jan Dec 19, 2025
4a2bc9f
feat(developer_widget): add signal connection for focused editor chan…
wakonig Nov 26, 2025
e607d34
refactor(developer_widget): enhance documentation and add missing imp…
wakonig Nov 26, 2025
2d4eabe
fix(monaco_dock): update editor metadata handling and improve open_fi…
wakonig Nov 26, 2025
dd7a5e1
fix(monaco dock): update last focused editor when closing
wakonig Jan 7, 2026
f121d09
fix(monaco widget): reset current_file
wakonig Jan 7, 2026
1bb0f1a
fix(developer widget): save before executing a scripts
wakonig Jan 7, 2026
da23a47
ci: use shared issue sync action instead of local version
wakonig Jan 8, 2026
15ac1c0
fix(main_app): refactor main function and update script entry point i…
wakonig Jan 13, 2026
21862e8
fix(main_app): center the application window on the screen
wakonig Jan 14, 2026
b585a60
fix(main_window): delete on close
wyzula-jan Jan 6, 2026
c02f509
fix(basic_dock_area): delete_all will also delete floating docks
wyzula-jan Jan 8, 2026
dab1def
fix(advanced_dock_area): remove all widgets when loading new profiles
wyzula-jan Jan 6, 2026
6b1d295
fix(advanced_dock_area): ensure the general profile exists when launc…
wyzula-jan Jan 7, 2026
67650b9
fix(advanced_dock_area): new profiles are saved with quickselect as d…
wyzula-jan Jan 7, 2026
2132ace
fix(advanced_dock_area): removed non-functional dock_list and dock_ma…
wyzula-jan Jan 8, 2026
24cc8c7
fix(dock_area): the old BECDockArea(pg) removed and replaces by Advan…
wyzula-jan Dec 11, 2025
84950cc
fix(launch_window): argument to start with the gui class
wyzula-jan Jan 7, 2026
b4e1a79
fix(launch_window): launch geometry for widgets launched from launche…
wyzula-jan Jan 7, 2026
3cc469a
fix(main_app): dock area from main app shares the workspace name with…
wyzula-jan Jan 7, 2026
e94ce73
fix: sanitize name space util for bec connector and ads
wyzula-jan Jan 13, 2026
46fe549
fix(advanced_dock_area): profile behaviour adjusted, cleanup of the c…
wyzula-jan Jan 12, 2026
3486dd4
fix(advanced_dock_area): remove widget from dock area by object name
wyzula-jan Jan 13, 2026
f3470b4
fix(CLI): dock_area can be created from CLI with specific profile or …
wyzula-jan Jan 13, 2026
bf7299c
fix(client_utils): delete is deleting window and its content
wyzula-jan Jan 13, 2026
7c32d47
fix(advanced_dock_area): replace sanitize_namespace with slugify
wyzula-jan Jan 14, 2026
80f2ca4
fix(advanced_dock_area): CLI API adjustments docs + names
wyzula-jan Jan 14, 2026
028efed
fix(advanced_dock_area): empty profile is always empty
wyzula-jan Jan 14, 2026
91050e8
refactor(advanced_dock_area): change remove_widget to delete
wyzula-jan Jan 14, 2026
4f2a840
fix(CLI): change the default behavior of launching the profiles in CLI
wyzula-jan Jan 15, 2026
c41ef44
fix(device-form-dialog): Adapt DeviceFormDialog to run validation of …
cappel89 Jan 7, 2026
0467d88
fix(device-form-dialog): Adapt device-form-dialog ophyd validation test
cappel89 Jan 8, 2026
73cfe8d
test(device-form-dialog): adapt tests
cappel89 Jan 8, 2026
6aa33ca
fix(device-manager-display-widget): Remove devices from ophyd validat…
cappel89 Jan 8, 2026
cbdeae1
fix(device-manager): fix minor icon synchronization bugs
cappel89 Jan 8, 2026
04a30ea
refactor(ophyd-validation): Allow option to keep device visible after…
cappel89 Jan 8, 2026
f71c8c8
test(device-manager): use mocked client for tests
cappel89 Jan 8, 2026
3926c5c
feat(web console): add support for shared web console sessions
wakonig Dec 23, 2025
5f30ab5
test(script_tree): improve hover event handling with waitUntil
wakonig Jan 13, 2026
5209f4c
fix(heatmap): devices are saved as SafeProperties
wyzula-jan Jan 16, 2026
7e9cc20
fix(scatter_waveform): devices and entries saved as properties
wyzula-jan Jan 16, 2026
12746ae
fix(scatter_waveform): modernization of scatter waveform settings dialog
wyzula-jan Jan 17, 2026
dc31293
fix(signal_combo_box): get_signal_name added; remove duplicates from …
wyzula-jan Jan 18, 2026
953760c
fix(scatter_waveform): remove curve_json from the properties
wyzula-jan Jan 18, 2026
48e2a97
fix(scatter waveform): fix tab order for settings panel
wakonig Jan 18, 2026
45e9f03
feat(toolbar): splitter action added
wyzula-jan Jan 20, 2026
a219de1
feat(motor_map): motor selection adopted to splitter action
wyzula-jan Jan 20, 2026
f9b92da
fix(bec_connector): use RPC register to fetch all connections
wyzula-jan Jan 26, 2026
8102f31
fix(positioner_box): layout HV centered and size taken from the ui file
wyzula-jan Jan 26, 2026
fd1edf8
fix: remove singleShots from BECConnector and adjustments of dock are…
wyzula-jan Jan 26, 2026
6be6daf
fix(widgets): processEvent removed from widgets using it
wyzula-jan Jan 26, 2026
5e63814
fix(basic_dock_area): removed the singleShot usage
wyzula-jan Jan 26, 2026
4ef1344
fix(view):removed splitter logic
wyzula-jan Jan 26, 2026
f4c14d6
fix(advanced_dock_area): removed the singleShot for load_initial_profile
wyzula-jan Jan 26, 2026
e76dea6
fix(launch_window): processEvents removed
wyzula-jan Jan 26, 2026
5a59492
fix(colors): added logger to the apply theme
wyzula-jan Jan 26, 2026
cc45fed
feat(device-initialization-progress-bar): add progress bar for device…
cappel89 Jan 8, 2026
b38d6dc
refactor(busy-loader): refactor busy loader to use custom widget
cappel89 Jan 9, 2026
b1a3403
fix(busy-loader): adjust busy loader and tests
cappel89 Jan 16, 2026
2b27faf
fix(device-init-progress-bar): fix ui format for device init progressbar
cappel89 Jan 16, 2026
58e5716
test(config-communicator): add test for cancel action
cappel89 Jan 16, 2026
53fe1ac
fix(device-manager-display-widget): fix error message popup on cancel…
cappel89 Jan 16, 2026
ee6fd5f
test cleanup add mocked client
cappel89 Jan 16, 2026
b325d1b
fix(signal-label): Fix signal label cleanup, missing parent in constr…
cappel89 Jan 16, 2026
2b5b736
test(device-manager-view): improve test coverage for device-manager-view
cappel89 Jan 16, 2026
322655f
refactor(busy-loager): Improve eventFilter to avoid crashs if target …
cappel89 Jan 16, 2026
8e173cb
refactor(device-form-dialog): Use native QDialogButtonBox instead of …
cappel89 Jan 16, 2026
36fa0e6
fix(_OverlayEventFilter): fix typo
cappel89 Jan 16, 2026
cc89252
fix: 'Any' type annotations
d-perl Jan 19, 2026
75162ef
fix: remove manual stylesheet deletion/override
d-perl Jan 19, 2026
beb3372
feat: attach config cancellation to closeEvent
d-perl Jan 21, 2026
dc1072c
fix: tooltip logic and disable button on running scan
d-perl Jan 21, 2026
d67227d
test: fix test
d-perl Jan 21, 2026
153fb62
style: wrap progress bar in widget to fix background
d-perl Jan 21, 2026
d8ebae4
fix(device-progress-bar): remove stretch in content layout
cappel89 Jan 22, 2026
0b212c3
fix(main_window): parent fixed for notification broker
wyzula-jan Jan 27, 2026
44f7aca
fix(launch_window): logic for showing launcher
wyzula-jan Jan 27, 2026
43c3117
fix(rpc_register): listing only valid connections
wyzula-jan Jan 27, 2026
d48b9d2
feat: add export and load settings methods to BECConnector; add SafeP…
wakonig Jan 21, 2026
9290a9a
feat(color): add relative luminance calculation
wakonig Jan 22, 2026
dcfc573
fix(FakeDevice): add _info dict
wakonig Jan 26, 2026
9917619
fix: adjust ring progress bar to ads
wakonig Jan 20, 2026
e5b76bc
fix(rpc_server): use single shot instead of processEvents to avoid de…
wakonig Jan 21, 2026
4bb8e86
test(e2e): raise with widget name
wakonig Jan 21, 2026
de09cc6
feat(SafeProperty): SafeProperty emits property_changed signal
wyzula-jan Jan 20, 2026
3b7bad8
feat(toolbar): toolbar can be synced with the property_changed for to…
wyzula-jan Jan 20, 2026
24dbb88
feat(plot_base): plot_base, image and heatmap widget adopted to prope…
wyzula-jan Jan 20, 2026
8d75c2a
feat(signal_combobox): extended that can filter by signal class and d…
wyzula-jan Jan 19, 2026
6e398e8
feat(device_combobox): device filter added based on its signal classes
wyzula-jan Jan 21, 2026
148b41e
fix(device_input_widgets): removed RPC access
wyzula-jan Jan 27, 2026
b79c486
fix(device_combobox): public flag for valid input
wyzula-jan Jan 28, 2026
0580b53
feat(image): modernization of image widget
wyzula-jan Dec 2, 2025
aadb3e1
ci: cancel previous CI run for PR or branch
d-perl Jan 29, 2026
df4082b
fix(editors): VSCode widget removed
wyzula-jan Jan 30, 2026
577ca43
fix(ophyd-validation): add device_manager_ds argument if available fo…
cappel89 Jan 29, 2026
40a666a
refactor(dock_area): change name to BECDockArea
wyzula-jan Jan 30, 2026
5727976
fix(screen_utils): screen utilities added and fixed sizing for widget…
wyzula-jan Jan 30, 2026
1534118
fix(colors): more benevolent fetching of colormap names, avoid hardco…
wyzula-jan Dec 15, 2025
007a408
fix: removal of old BECDock import
wyzula-jan Feb 2, 2026
1e3661c
fix(main_app): the dock area view implemented as a viewBase
wyzula-jan Feb 2, 2026
c998e3e
feat(bec-login): Add login widget in material design style
cappel89 Feb 19, 2026
7de228a
fix(becconnector): sanitize the setObjectName from qobject inheritance
wyzula-jan Feb 20, 2026
6883910
fix(cli): RPC API from any folder
wyzula-jan Feb 17, 2026
402c721
fix(rpc): rpc flags adjustment for MainApp and DeveloperWidget
wyzula-jan Feb 20, 2026
de93bec
fix(toggle): move toggle to theme colors
wakonig Feb 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/actions/bw_install/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ runs:
sudo apt-get update
sudo apt-get install -y libgl1 libegl1 x11-utils libxkbcommon-x11-0 libdbus-1-3 xvfb
sudo apt-get -y install libnss3 libxdamage1 libasound2t64 libatomic1 libxcursor1
sudo apt-get -y install ttyd

- name: Install Python dependencies
shell: bash
Expand Down
342 changes: 0 additions & 342 deletions .github/scripts/pr_issue_sync/pr_issue_sync.py

This file was deleted.

2 changes: 0 additions & 2 deletions .github/scripts/pr_issue_sync/requirements.txt

This file was deleted.

4 changes: 4 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ on:
required: false
type: string

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

permissions:
pull-requests: write

Expand Down
Loading
Loading