.coveragerc
.gitattributes
.gitignore
.pre-commit-config.yaml
CONTRIBUTING.rst
LICENSE.md
MANIFEST.in
README.md
RELATED_PROJECTS.md
SUPPORT.md
dev-requirements.txt
docs-requirements.txt
github_deploy_key.enc
pydm_banner.png
pydm_banner_full.png
pyproject.toml
requirements.txt
run_tests.py
windows-dev-requirements.txt
.github/ISSUE_TEMPLATE/bug-report.yml
.github/ISSUE_TEMPLATE/feature-request.yml
.github/workflows/gh-pages.yml
.github/workflows/pre-commit.yml
.github/workflows/publish-to-pypi.yml
.github/workflows/run-tests-pyqt5.yml
.github/workflows/run-tests-pyside6.yml
conda-recipe/build.sh
conda-recipe/meta.yaml
docs/Makefile
docs/source/add_data_plugins.rst
docs/source/application.rst
docs/source/channel.rst
docs/source/conf.py
docs/source/configuration.rst
docs/source/help_files.rst
docs/source/index.rst
docs/source/installation.rst
docs/source/stylesheets.rst
docs/source/_static/help_files.gif
docs/source/_static/data_plugins/calc_example.gif
docs/source/_static/data_plugins/waveform_curve_local_plugin.png
docs/source/_static/tutorials/designer.png
docs/source/_static/tutorials/new_vm.png
docs/source/_static/tutorials/pydm_properties.png
docs/source/_static/tutorials/action/all_motors1.png
docs/source/_static/tutorials/action/application.png
docs/source/_static/tutorials/action/components.png
docs/source/_static/tutorials/action/designer.png
docs/source/_static/tutorials/action/new_widget.gif
docs/source/_static/tutorials/action/new_widget.png
docs/source/_static/tutorials/action/pydm_properties.png
docs/source/_static/tutorials/action/expert/expert.png
docs/source/_static/tutorials/action/expert/expert_all_widgets_ok.png
docs/source/_static/tutorials/action/expert/expert_layout.gif
docs/source/_static/tutorials/action/expert/widgets.png
docs/source/_static/tutorials/action/inline/inline.png
docs/source/_static/tutorials/action/inline/inline_3_2.gif
docs/source/_static/tutorials/action/inline/inline_3_3.gif
docs/source/_static/tutorials/action/inline/inline_3_4.gif
docs/source/_static/tutorials/action/inline/inline_3_5.gif
docs/source/_static/tutorials/action/inline/inline_3_6.gif
docs/source/_static/tutorials/action/inline/inline_3_8.gif
docs/source/_static/tutorials/action/inline/inline_3_9.gif
docs/source/_static/tutorials/action/inline/inline_all_widgets.png
docs/source/_static/tutorials/action/inline/inline_all_widgets_ok.png
docs/source/_static/tutorials/action/inline/inline_desc.gif
docs/source/_static/tutorials/action/inline/inline_layout.gif
docs/source/_static/tutorials/action/inline/widgets.png
docs/source/_static/tutorials/action/little_code/main.gif
docs/source/_static/tutorials/action/main/main.png
docs/source/_static/tutorials/action/main/main_all_widgets_ok.png
docs/source/_static/tutorials/action/main/widgets.png
docs/source/_static/tutorials/action/python/all_motors.gif
docs/source/_static/tutorials/action/python/all_motors.png
docs/source/_static/tutorials/code/all_motors.py
docs/source/_static/tutorials/code/expert_motor.ui
docs/source/_static/tutorials/code/inline_motor.ui
docs/source/_static/tutorials/code/main.py
docs/source/_static/tutorials/code/main.ui
docs/source/_static/tutorials/code/motor_db.txt
docs/source/_static/tutorials/intro/architecture.png
docs/source/_static/tutorials/intro/main_window.png
docs/source/_static/widgets/tab_widget.png
docs/source/_static/widgets/analog_indicator/analog_indicator.png
docs/source/_static/widgets/analog_indicator/no_minor.png
docs/source/_static/widgets/analog_indicator/no_upper_minor.png
docs/source/_static/widgets/analog_indicator/smallest_size_set.png
docs/source/_static/widgets/analog_indicator/smallest_size_visual.png
docs/source/_static/widgets/archiver_time_plot/archiver_plot.gif
docs/source/_static/widgets/archiver_time_plot/archiver_time_plot_designer.png
docs/source/_static/widgets/curve_editor/curve_editor.gif
docs/source/_static/widgets/widget_rules/open_editor.gif
docs/source/_static/widgets/widget_rules/rules_editor.png
docs/source/data_plugins/calc_plugin.rst
docs/source/data_plugins/external_plugins.rst
docs/source/data_plugins/local_plugin.rst
docs/source/data_plugins/p4p_plugin.rst
docs/source/development/designer_widgets.rst
docs/source/development/development.rst
docs/source/development/external_tools.rst
docs/source/development/resources.rst
docs/source/tutorials/index.rst
docs/source/tutorials/intro.rst
docs/source/tutorials/action/designer.rst
docs/source/tutorials/action/designer_expert.rst
docs/source/tutorials/action/designer_inline.rst
docs/source/tutorials/action/designer_main.rst
docs/source/tutorials/action/intro_designer.rst
docs/source/tutorials/action/intro_python.rst
docs/source/tutorials/action/little_code.rst
docs/source/tutorials/action/python.rst
docs/source/tutorials/action/tutorial.rst
docs/source/tutorials/contrib/help.rst
docs/source/tutorials/contrib/requests.rst
docs/source/tutorials/intro/channels.rst
docs/source/tutorials/intro/data_arch.rst
docs/source/tutorials/intro/datasource.rst
docs/source/tutorials/intro/features.rst
docs/source/tutorials/intro/launcher.rst
docs/source/tutorials/intro/macros.rst
docs/source/tutorials/intro/widgets.rst
docs/source/utilities/index.rst
docs/source/widgets/PyDMWidget.rst
docs/source/widgets/analog_indicator.rst
docs/source/widgets/archiver_timeplot.rst
docs/source/widgets/byte.rst
docs/source/widgets/checkbox.rst
docs/source/widgets/curve_editor.rst
docs/source/widgets/datetime_edit.rst
docs/source/widgets/datetime_label.rst
docs/source/widgets/drawing.rst
docs/source/widgets/embedded_display.rst
docs/source/widgets/enum_button.rst
docs/source/widgets/enum_combo_box.rst
docs/source/widgets/event_plot.rst
docs/source/widgets/frame.rst
docs/source/widgets/image.rst
docs/source/widgets/index.rst
docs/source/widgets/label.rst
docs/source/widgets/line_edit.rst
docs/source/widgets/log.rst
docs/source/widgets/multistate.rst
docs/source/widgets/nt_table.rst
docs/source/widgets/pushbutton.rst
docs/source/widgets/related_display_button.rst
docs/source/widgets/scale.rst
docs/source/widgets/scatterplot.rst
docs/source/widgets/shell_command.rst
docs/source/widgets/slider.rst
docs/source/widgets/spinbox.rst
docs/source/widgets/symbol.rst
docs/source/widgets/tab_widget.rst
docs/source/widgets/template_repeater.rst
docs/source/widgets/timeplot.rst
docs/source/widgets/utilities.rst
docs/source/widgets/waveformplot.rst
docs/source/widgets/waveformtable.rst
docs/source/widgets/widget_rules/customizing.rst
docs/source/widgets/widget_rules/index.rst
examples/README.md
examples/__init__.py
examples/home.ui
examples/accessory_window/accessory_window.py
examples/accessory_window/settings_window.ui
examples/actions/actions.ui
examples/actions/actions2.ui
examples/actions/label_text_from_rule.ui
examples/archiver_time_plot/archiver_time_plot_example.py
examples/archiver_time_plot/formula_curve_example.py
examples/buttons/buttons.ui
examples/byte_indicator/byte_indicator.ui
examples/byte_indicator/multi_state_indicator.ui
examples/ca-filtering/README.md
examples/ca-filtering/ca_filtering.ui
examples/ca-filtering/test.db
examples/calc/README.md
examples/calc/demo.db
examples/calc/sin_cos_tan.ui
examples/camviewer/camviewer.py
examples/camviewer/camviewer.ui
examples/camviewer/marker.py
examples/checkbox/checkbox.ui
examples/code_only/code_only.py
examples/datetime/datetime.ui
examples/display_format/display_format.ui
examples/drawing/SLAC_logo.jpeg
examples/drawing/draw_alarm.ui
examples/drawing/drawing_demo.ui
examples/drawing/gif_test.ui
examples/drawing/test.gif
examples/embedded_displays/embedded_display.ui
examples/embedded_displays/waveplot.ui
examples/enum_buttons/buttons.ui
examples/enum_buttons/enum.db
examples/enum_buttons/enum.ui
examples/enum_combo_box/enum_combo_box.ui
examples/eventplot/eventplot.ui
examples/exception/demo.py
examples/external_tool/dummy_tool.py
examples/external_tool/lookup_path/ignore.py
examples/external_tool/lookup_path/new_tool.py
examples/external_tool/lookup_path/root_tool.py
examples/frame/frame.ui
examples/icons/icons.ui
examples/image_processing/drag-and-drop.ui
examples/image_processing/image_view.py
examples/image_processing/image_view.ui
examples/image_processing/marker.py
examples/image_view/image.ui
examples/infinity/infinity.ui
examples/label/label.ui
examples/line_edit/edit.ui
examples/local_plugin/test.ui
examples/local_plugin/test_value_types.ui
examples/log_display/log_display.ui
examples/macros/basics/embedded_display_with_macro.ui
examples/macros/basics/macro_pv.ui
examples/macros/basics/readme.txt
examples/macros/basics/related_display_with_macros.ui
examples/macros/macros_and_python/macro_addition.py
examples/macros/macros_and_python/macro_addition.ui
examples/macros/macros_and_python/macros_to_python_displays.ui
examples/macros/macros_and_python/readme.txt
examples/macros/nested_embedded_windows/macro_addition.py
examples/macros/nested_embedded_windows/macro_addition.ui
examples/macros/nested_embedded_windows/nested_embedded_windows.ui
examples/macros/nested_embedded_windows/nested_embedded_windows_level_2.ui
examples/macros/nested_embedded_windows/readme.txt
examples/oscilloscope/scope.ui
examples/positioner/cams.py
examples/positioner/positioner-widget.ui
examples/positioner/positioner_ioc.py
examples/positioner/positioner_module.py
examples/push_button/latch_mode.ui
examples/push_button/push_button.ui
examples/push_button/push_button_alarm.ui
examples/pva/image.ui
examples/pva/labels.ui
examples/pva/nt_enum.ui
examples/pva/nt_table.ui
examples/pva/plots.ui
examples/pva/writable_widgets.ui
examples/related_displays/display1.ui
examples/related_displays/display2.ui
examples/related_displays/dynamic_text.ui
examples/related_displays/multiple_files.ui
examples/rpc/rpc_labels.ui
examples/rpc/rpc_testing_client.py
examples/scale_indicator/scale.ui
examples/scatterplot/scatterplot.ui
examples/shell_command/example_cmd.sh
examples/shell_command/shell_command.ui
examples/shell_command/shell_command_full_shell.ui
examples/slider/slider.ui
examples/spinbox/spinbox.ui
examples/symbol/go.svg
examples/symbol/stop.svg
examples/symbol/symbol.ui
examples/tab_widget/tab_widget.ui
examples/template_repeater/flow_template_repeater.ui
examples/template_repeater/mag_block_template.ui
examples/template_repeater/magnet-list-item.ui
examples/template_repeater/magnet_ioc.py
examples/template_repeater/readme.md
examples/template_repeater/template_repeater.ui
examples/template_repeater/xcor_list.json
examples/template_repeater/xcor_list_small.json
examples/template_repeater_json/main.ui
examples/template_repeater_json/template.ui
examples/terminator/terminator.ui
examples/testing_ioc/access_rules.as
examples/testing_ioc/pva_testing_ioc.py
examples/testing_ioc/pydm-testing-ioc
examples/testing_ioc/pydm-tutorial-ioc
examples/testing_ioc/rpc_testing_ioc.py
examples/timeplot/multi_axis_timeplot.ui
examples/timeplot/timeplot.ui
examples/tutorial/all_motors.py
examples/tutorial/expert_motor.ui
examples/tutorial/inline_motor.ui
examples/tutorial/main.py
examples/tutorial/main.ui
examples/tutorial/motor_db.txt
examples/waveformplot/multi_axis_waveform_plot.ui
examples/waveformplot/waveform_plot.ui
examples/waveformplot/waveform_with_transform.ui
examples/waveformtable/wavetable.ui
pydm/__init__.py
pydm/_version.py
pydm/application.py
pydm/config.py
pydm/default_stylesheet.qss
pydm/display.py
pydm/display_module.py
pydm/exception.py
pydm/main_window.py
pydm/pydm.ui
pydm/pydm_ui.py
pydm/qtdesigner.py
pydm/register_pydm_designer_plugin.py
pydm.egg-info/PKG-INFO
pydm.egg-info/SOURCES.txt
pydm.egg-info/dependency_links.txt
pydm.egg-info/entry_points.txt
pydm.egg-info/requires.txt
pydm.egg-info/top_level.txt
pydm/PyQt/Qt.py
pydm/PyQt/QtCore.py
pydm/PyQt/QtDesigner.py
pydm/PyQt/QtGui.py
pydm/PyQt/QtSvg.py
pydm/PyQt/QtWidgets.py
pydm/PyQt/__init__.py
pydm/PyQt/uic.py
pydm/about_pydm/__init__.py
pydm/about_pydm/about.py
pydm/about_pydm/about.ui
pydm/about_pydm/about_ui.py
pydm/about_pydm/contributors.txt
pydm/about_pydm/print_contributors_github_usernames.sh
pydm/connection_inspector/__init__.py
pydm/connection_inspector/connection_inspector.py
pydm/connection_inspector/connection_table_model.py
pydm/data_plugins/__init__.py
pydm/data_plugins/archiver_plugin.py
pydm/data_plugins/calc_plugin.py
pydm/data_plugins/epics_plugin.py
pydm/data_plugins/fake_plugin.py
pydm/data_plugins/local_plugin.py
pydm/data_plugins/plugin.py
pydm/data_plugins/pva_plugin.py
pydm/data_plugins/epics_plugins/__init__.py
pydm/data_plugins/epics_plugins/caproto_plugin_component.py
pydm/data_plugins/epics_plugins/p4p_plugin_component.py
pydm/data_plugins/epics_plugins/psp_plugin_component.py
pydm/data_plugins/epics_plugins/pva_codec.py
pydm/data_plugins/epics_plugins/pyepics_plugin_component.py
pydm/help_files/__init__.py
pydm/help_files/help_window.py
pydm/show_macros/__init__.py
pydm/show_macros/show_macros.py
pydm/tests/__init__.py
pydm/tests/conftest.py
pydm/tests/test_about_screen.py
pydm/tests/test_data_plugins_import.py
pydm/tests/test_display.py
pydm/tests/test_main_window.py
pydm/tests/test_plugins_import.py
pydm/tests/test_show_macros.py
pydm/tests/test_tools.py
pydm/tests/data_plugins/test_archiver_plugin.py
pydm/tests/data_plugins/test_calc_plugin.py
pydm/tests/data_plugins/test_p4p_plugin_component.py
pydm/tests/data_plugins/test_plugin.py
pydm/tests/data_plugins/test_psp_plugin_component.py
pydm/tests/data_plugins/test_pyepics_plugin_component.py
pydm/tests/test_data/global_stylesheet.css
pydm/tests/test_data/macro_test.ui
pydm/tests/test_data/no_display_test_file.py
pydm/tests/test_data/template.ui
pydm/tests/test_data/test.txt
pydm/tests/test_data/test.ui
pydm/tests/test_data/test_emb_style.ui
pydm/tests/test_data/test_relative_filename_parent.ui
pydm/tests/test_data/test_stylesheet.css
pydm/tests/test_data/valid_display_test_file.py
pydm/tests/test_data/subfolder/test_relative_filename_child.ui
pydm/tests/utilities/__init__.py
pydm/tests/utilities/test_colors.py
pydm/tests/utilities/test_iconfont.py
pydm/tests/utilities/test_macro.py
pydm/tests/utilities/test_remove_protocol.py
pydm/tests/utilities/test_stylesheet.py
pydm/tests/utilities/test_units.py
pydm/tests/utilities/test_utilities.py
pydm/tests/widgets/__init__.py
pydm/tests/widgets/test_analog_indicator.py
pydm/tests/widgets/test_archiver_timeplot.py
pydm/tests/widgets/test_base.py
pydm/tests/widgets/test_baseplot.py
pydm/tests/widgets/test_byte.py
pydm/tests/widgets/test_channel.py
pydm/tests/widgets/test_checkbox.py
pydm/tests/widgets/test_colormaps.py
pydm/tests/widgets/test_curve_editor.py
pydm/tests/widgets/test_datetime_edit.py
pydm/tests/widgets/test_datetime_label.py
pydm/tests/widgets/test_display_format.py
pydm/tests/widgets/test_drawing.py
pydm/tests/widgets/test_embedded_display.py
pydm/tests/widgets/test_enum_button.py
pydm/tests/widgets/test_enum_combo_box.py
pydm/tests/widgets/test_eventplot.py
pydm/tests/widgets/test_frame.py
pydm/tests/widgets/test_label.py
pydm/tests/widgets/test_lineedit.py
pydm/tests/widgets/test_logdisplay.py
pydm/tests/widgets/test_multiaxis_plot.py
pydm/tests/widgets/test_multistate.py
pydm/tests/widgets/test_pushbutton.py
pydm/tests/widgets/test_related_display_button.py
pydm/tests/widgets/test_rules.py
pydm/tests/widgets/test_rules_editor.py
pydm/tests/widgets/test_scatterplot.py
pydm/tests/widgets/test_shell_command.py
pydm/tests/widgets/test_slider.py
pydm/tests/widgets/test_spinbox.py
pydm/tests/widgets/test_symbol_editor.py
pydm/tests/widgets/test_tab_bar.py
pydm/tests/widgets/test_template_repeater.py
pydm/tests/widgets/test_timeplot.py
pydm/tests/widgets/test_waveform_plot.py
pydm/tools/__init__.py
pydm/tools/tools.py
pydm/utilities/__init__.py
pydm/utilities/color2hex.pkl
pydm/utilities/colors.py
pydm/utilities/connection.py
pydm/utilities/display_loading.py
pydm/utilities/fontawesome-charmap.json
pydm/utilities/fontawesome.otf
pydm/utilities/hex2color.pkl
pydm/utilities/iconfont.py
pydm/utilities/macro.py
pydm/utilities/remove_protocol.py
pydm/utilities/shortcuts.py
pydm/utilities/stylesheet.py
pydm/utilities/units.py
pydm/widgets/__init__.py
pydm/widgets/analog_indicator.py
pydm/widgets/archiver_time_plot.py
pydm/widgets/archiver_time_plot_editor.py
pydm/widgets/axis_table_model.py
pydm/widgets/base.py
pydm/widgets/baseplot.py
pydm/widgets/baseplot_curve_editor.py
pydm/widgets/baseplot_table_model.py
pydm/widgets/byte.py
pydm/widgets/channel.py
pydm/widgets/checkbox.py
pydm/widgets/colormaps.py
pydm/widgets/datetime.py
pydm/widgets/designer_settings.py
pydm/widgets/display_format.py
pydm/widgets/drawing.py
pydm/widgets/embedded_display.py
pydm/widgets/enum_button.py
pydm/widgets/enum_combo_box.py
pydm/widgets/eventplot.py
pydm/widgets/eventplot_curve_editor.py
pydm/widgets/frame.py
pydm/widgets/image.py
pydm/widgets/label.py
pydm/widgets/line_edit.py
pydm/widgets/logdisplay.py
pydm/widgets/multi_axis_plot.py
pydm/widgets/multi_axis_viewbox.py
pydm/widgets/multi_axis_viewbox_menu.py
pydm/widgets/nt_table.py
pydm/widgets/pushbutton.py
pydm/widgets/qtplugin_base.py
pydm/widgets/qtplugin_extensions.py
pydm/widgets/qtplugins.py
pydm/widgets/related_display_button.py
pydm/widgets/rules.py
pydm/widgets/rules_editor.py
pydm/widgets/scale.py
pydm/widgets/scatterplot.py
pydm/widgets/scatterplot_curve_editor.py
pydm/widgets/shell_command.py
pydm/widgets/slider.py
pydm/widgets/spinbox.py
pydm/widgets/symbol.py
pydm/widgets/symbol_editor.py
pydm/widgets/tab_bar.py
pydm/widgets/tab_bar_qtplugin.py
pydm/widgets/template_repeater.py
pydm/widgets/terminator.py
pydm/widgets/timeplot.py
pydm/widgets/timeplot_curve_editor.py
pydm/widgets/waveformplot.py
pydm/widgets/waveformplot_curve_editor.py
pydm/widgets/waveformtable.py
pydm/widgets/icons/terminator.png
pydm_launcher/__init__.py
pydm_launcher/main.py
pydm_launcher/icons/pydm_128.png
pydm_launcher/icons/pydm_16.png
pydm_launcher/icons/pydm_24.png
pydm_launcher/icons/pydm_256.png
pydm_launcher/icons/pydm_32.png
pydm_launcher/icons/pydm_64.png