1
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-12-30 10:41:18 +01:00

Commit Graph

  • b21c1db2a9 test: test_editor.py tests added wyzula-jan 2023-11-22 13:12:25 +01:00
  • d967fafe3c refactor: editor.py open/save file refactored to not use native window wyzula-jan 2023-11-22 12:48:47 +01:00
  • 7d15397ce3 refactor: changed dependency to CAPS wyzula-jan 2023-11-22 10:15:49 +01:00
  • d978740f98 fix: added missing dependency jedi wyzula-jan 2023-11-22 00:50:25 +01:00
  • c174326762 build: disabled support to PySide2/PySide6, due to no QScintilla support; added pyqtdarktheme wyzula-jan 2023-11-22 00:06:16 +01:00
  • 3d9dc5c008 doc: editor.py and toolbar.py documentation added wyzula-jan 2023-11-21 23:32:13 +01:00
  • 3cc05cde14 fix: editor.py switch to disable docstring wyzula-jan 2023-11-21 22:56:27 +01:00
  • f96caccfcb fix: editor.py compact signature on tooltip wyzula-jan 2023-11-21 20:54:53 +01:00
  • d7a2c6830f refactor: editor.py signature tooltip process moved to AutoCompleter; simpler logic for signature tooltip wyzula-jan 2023-11-21 19:45:52 +01:00
  • 045b1baa60 feat: editor.py basic signature calltip wyzula-jan 2023-11-21 17:28:11 +01:00
  • fb555b278a feat: editor.py jedi autocomplete hooked wyzula-jan 2023-11-20 16:36:57 +01:00
  • d865e2f1af fix: editor.py removed automatic background behind edited text wyzula-jan 2023-11-19 19:54:57 +01:00
  • c70ddb3cb1 feat: editor.py added splitter between editor and terminal wyzula-jan 2023-11-19 19:24:01 +01:00
  • 8ad3059592 fix: toolbar.py automatic initialisation works wyzula-jan 2023-11-19 19:04:32 +01:00
  • ee3b616ec1 refactor: toolbar.py migration to native qt QToolBar wyzula-jan 2023-11-19 15:17:23 +01:00
  • 286e62df92 feat: toolbar.py proof-of-concept wyzula-jan 2023-11-18 15:53:24 +01:00
  • b07bb3dde2 refactor: editor.py migration to qtpy wyzula-jan 2023-11-18 13:35:57 +01:00
  • 10dfe9fb65 refactor: change from QMainWindow to QWidget wyzula-jan 2023-11-17 19:07:16 +01:00
  • a0d172e3dc fix: terminal output as QThread wyzula-jan 2023-11-16 14:07:59 +01:00
  • 94878448c8 feat: basic text editor + running terminal output wyzula-jan 2023-11-16 14:06:06 +01:00
  • 745aa6e812 ci: added pylint to ci wyzula-jan 2023-11-15 12:19:06 +01:00
  • b14d95ad2b build: added option to add PyQt6/PyQt5/PySide2/PySide6 as qt distribution with PyQt6 as default wyzula-jan 2023-11-14 00:34:57 +01:00
  • 65cbd6ef28 ci: added libdbus wakonig_k 2023-11-13 21:56:24 +01:00
  • bb64088282 ci: added libegl1-mesa to the apt-get install command in tests wyzula-jan 2023-11-13 18:51:21 +01:00
  • b6f6bc5b20 refactor: migration to qtpy wyzula-jan 2023-11-13 18:37:32 +01:00
  • 7957d2c566 0.31.0 v0.31.0 semantic-release 2023-11-13 14:52:28 +00:00
  • 84ef7e59c9 refactor: monitor_config_validator.py name validation logic wyzula-jan 2023-11-13 14:22:18 +01:00
  • cae4f8b934 refactor: fix bec_lib imports in tests wyzula-jan 2023-11-13 13:53:08 +01:00
  • 53494c7327 refactor: monitor_config_validator.py device_manager renamed to devices wyzula-jan 2023-11-13 13:52:11 +01:00
  • 05c822617a test: tests fixed; test_bec_monitor.py extended for FakeDevice class wyzula-jan 2023-11-11 21:06:53 +01:00
  • 6b114c2461 refactor: clean up wyzula-jan 2023-11-11 21:05:06 +01:00
  • cd9cd9ef9d refactor: BECMonitor cleanup for validation in on_scan_segment; dropped support for multiple entries for single device wyzula-jan 2023-11-11 18:52:16 +01:00
  • 37278e363c refactor: configs for BECMonitor are validated by pydantic outside the main widget wyzula-jan 2023-11-11 00:24:02 +01:00
  • 92a5325aad docs: pydantic validation module docs wyzula-jan 2023-11-10 15:11:00 +01:00
  • 7fec0c7e44 feat: pydantic validation module for monitor.py wyzula-jan 2023-11-10 15:09:04 +01:00
  • 59bc40427c refactor: monitor.py update_config renamed to on_config_update; gui_id added wyzula-jan 2023-11-10 12:55:16 +01:00
  • 5ec2b08e34 refactor: fix bec_lib imports Ivan Usov 2023-11-13 08:29:07 +01:00
  • b38e942acb 0.30.0 v0.30.0 semantic-release 2023-11-10 09:58:53 +00:00
  • 832a438b24 test: tests for scan_control wyzula-jan 2023-11-09 21:46:31 +01:00
  • 43777f58f6 refactor: changed buttons name to be consistent with other projects wyzula-jan 2023-11-09 21:01:43 +01:00
  • aa4c7c3385 feat: WidgetIO support for QLabel wyzula-jan 2023-11-09 21:00:05 +01:00
  • b85cc898d5 fix: added imports to __init__.py in widget for ScanControl class wyzula-jan 2023-11-09 16:13:52 +01:00
  • da9025e032 fix: scan_control.py args_size_max fixed wyzula-jan 2023-11-09 12:13:24 +01:00
  • 5c67026637 fix: scan_control.py default spinBox limits increases wyzula-jan 2023-11-08 16:21:21 +01:00
  • ee2f36fb40 fix: scan_control.py supports minimum and maximum number of args wyzula-jan 2023-11-08 16:02:50 +01:00
  • 5ac3526384 fix: scan_control.py wipe table and reinitialise devices when scan is changed wyzula-jan 2023-11-08 15:17:41 +01:00
  • 3be9c974b5 refactor: scan_control.py refactor to use WidgetIO wyzula-jan 2023-11-08 14:35:43 +01:00
  • 18a702572f fix: widget_IO.py added handler for QCheckBox wyzula-jan 2023-11-08 12:14:03 +01:00
  • 63f23cf78e refactor: scan_control.py extraction of args separated wyzula-jan 2023-11-07 19:19:59 +01:00
  • 2e42ba174f fix: scan_control.py scan can be executed from GUI wyzula-jan 2023-11-07 19:12:47 +01:00
  • 8bc88ca195 refactor: scan_control.py kwargs are in grid layout, args in table widget wyzula-jan 2023-11-07 18:40:22 +01:00
  • f5ff15fb9a refactor: scan_control.py kwargs and args layouts changed to QGridLayouts wyzula-jan 2023-11-06 15:00:27 +01:00
  • 4b7592c279 fix: scan_control.py all kwargs are rendered wyzula-jan 2023-11-06 14:18:23 +01:00
  • 0fe06ade5b feat: scan_control.py added option to limit scan selection from list of strings as init parameter wyzula-jan 2023-11-06 13:31:14 +01:00
  • 27f6a89a29 refactor: scan_control.py clean up wyzula-jan 2023-11-04 20:36:10 +01:00
  • b311069722 fix: scan_control.py kwargs and args are added to the correct layouts wyzula-jan 2023-11-04 20:30:31 +01:00
  • 26c6e1f4b8 refactor: scan_control.py generate_input_field refactored into smaller functions wyzula-jan 2023-11-03 14:19:02 +01:00
  • 088fa516a8 feat: scan_control.py a general widget which can generate GUI for scan input wyzula-jan 2023-11-03 14:13:01 +01:00
  • 975aadbf07 refactor: changed widget_IO.py to widget_io.py for consistency; widget_io.py example excluded from coverage wyzula-jan 2023-11-08 14:21:29 +01:00
  • 1f0103480d refactor: clean up wyzula-jan 2023-11-08 11:23:25 +01:00
  • 679d3e1980 test: test_widget_io.py fixed wyzula-jan 2023-11-08 11:20:40 +01:00
  • 3c28cf0e01 refactor: widget_hierarchy.py renamed to widgets_io.py wyzula-jan 2023-11-08 11:07:58 +01:00
  • 9308f60b88 refactor: widget_hierarchy.py changed into general purpose modul to extract values from widgets using handlers wyzula-jan 2023-11-08 11:06:37 +01:00
  • ebd0e588d4 0.29.0 v0.29.0 semantic-release 2023-10-31 15:22:02 +00:00
  • 42fe859fca refactor: yaml_dialog.py save/load logic changed wyzula-jan 2023-10-31 16:18:17 +01:00
  • 850f02338e test: test_yaml_dialog.py tests for loading/saving dialog for .yaml export wyzula-jan 2023-10-31 15:55:52 +01:00
  • 10539f0ba5 fix: yaml_dialog.py added support for .yml files wyzula-jan 2023-10-31 15:20:08 +01:00
  • 4a6e73f4f7 docs: config_dialog.py comments added to example cases wyzula-jan 2023-10-31 15:15:39 +01:00
  • f396f98e73 test: test_hierarchy.py added wyzula-jan 2023-10-31 15:11:49 +01:00
  • de23c28e40 refactor: qt_utils/hierarchy function refactored to use widget handler allowing to add more widget support in the future wyzula-jan 2023-10-31 13:03:27 +01:00
  • fd49f1b484 refactor: config_dialog.py add_new_plot_tab and add_new_scan_tab changed names wyzula-jan 2023-10-31 13:03:20 +01:00
  • ff1d918d43 fix: yaml_dialog.py added return None if no file path is specified wyzula-jan 2023-10-31 11:17:18 +01:00
  • d52aa15aac fix: wrong __init__.py in modular_app wyzula-jan 2023-10-30 18:52:07 +01:00
  • 3a4cbb1bb6 refactor: test_bec_monitor.py and test_config_dialog.py cleaned up wyzula-jan 2023-10-30 17:39:19 +01:00
  • 3866d7ce4d fix: test_bec_monitor.py config loaded fresh in the test function to avoid parameter leak wyzula-jan 2023-10-30 17:31:59 +01:00
  • 989cd51162 fix: test_bec_monitor.py setup_monitor help function changed to pytest.fixture wyzula-jan 2023-10-30 13:17:26 +01:00
  • 1fd018512f refactor: test_config_dialog.py and test_bec_monitor.py clean up wyzula-jan 2023-10-30 12:56:02 +01:00
  • 1cdd760e40 fix: test_config_dialog.py - QApplication removed wyzula-jan 2023-10-30 10:41:52 +01:00
  • 1333e6cbca fix: test_config_dialog.py - test_add_new_plot_and_modify qtbot action .click() changed -> function called directly wyzula-jan 2023-10-29 12:13:19 +01:00
  • 4e710dda5e fix: test_config_dialog.py disabled wyzula-jan 2023-10-29 12:09:30 +01:00
  • 77e1d0925d fix: test_bec_monitor.py QApplication instance removed wyzula-jan 2023-10-29 12:04:21 +01:00
  • 60e864b259 fix: test_config_dialog.py QApplication instance added wyzula-jan 2023-10-29 11:53:54 +01:00
  • a3a72b9b93 refactor: test_bec_monitor.py widget name changed wyzula-jan 2023-10-29 11:38:58 +01:00
  • 6a5e0adfb2 test: test_config_dialog.py added wyzula-jan 2023-10-28 20:22:22 +02:00
  • 5ad19b4d7b refactor: test configs are saved as yaml and shared for similar tests wyzula-jan 2023-10-28 12:47:25 +02:00
  • cb6fb9d78b refactor: BECDeviceMonitor changed to BECMonitor wyzula-jan 2023-10-28 12:03:11 +02:00
  • e4336cca30 test: BECDeviceMonitor tests wyzula-jan 2023-10-27 21:27:25 +02:00
  • a785bca880 docs: device_monitor.py update docstrings wyzula-jan 2023-10-27 15:23:14 +02:00
  • afab283988 fix: device_monitor.py BECDeviceMonitor can be promoted in the QtDesigner and then setup in the modular app wyzula-jan 2023-10-27 11:48:24 +02:00
  • 644a97aee8 fix: device_monitor.py crosshairs can be attached again wyzula-jan 2023-10-26 15:56:44 +02:00
  • 12469c8c1e fix: config_dialog.py prevents to add one scan twice wyzula-jan 2023-10-26 15:44:02 +02:00
  • 93db0c21ef refactor: config_dialog.py clean up wyzula-jan 2023-10-26 15:36:03 +02:00
  • 7e99920fc5 fix: config_dialog.py export to .yaml fixed wyzula-jan 2023-10-26 14:39:31 +02:00
  • cda8daeb35 feat: widget_hierarchy.py tool to inspect hierarchy of the widget wyzula-jan 2023-10-25 16:48:32 +02:00
  • 2b29b6cfe2 feat: yaml_dialog.py interactive QFileDialog window to load/save .yaml files to/from dict wyzula-jan 2023-10-25 14:08:12 +02:00
  • 7d5429a162 refactor: config_dialog.py load dict without scan mode wyzula-jan 2023-10-25 13:34:51 +02:00
  • e41d81cbd9 fix: config_dialog.py scan_type structure implemented wyzula-jan 2023-10-23 11:38:48 +02:00
  • 55b5ca7381 fix: config_dialog.py config from default mode can be exported to dict wyzula-jan 2023-10-22 17:41:20 +02:00
  • ec88564e65 fix: config_dialog.py tabs for scans and plots are closable now wyzula-jan 2023-10-22 15:12:14 +02:00
  • fbb7a918cc refactor: config_dialog.py hook_plot_tab_signals refactored wyzula-jan 2023-10-22 13:54:08 +02:00