diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt index 847a272a6..8dff478eb 100644 --- a/_sources/installation.rst.txt +++ b/_sources/installation.rst.txt @@ -14,19 +14,21 @@ Please note, this guide is written with Unix in mind, so there are probably some Installing PyDM and Prerequisites with Anaconda ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -After installing Anaconda (see https://www.anaconda.com/download/), create a new -environment for PyDM:: - - $ conda create -n pydm-environment python=3.8 pyqt=5 pip numpy scipy six psutil pyqtgraph pydm -c conda-forge - $ source activate pydm-environment - .. warning:: There is currently no PyQt 5.15+ build available on conda or PyPI that has - designer support for python plugins. + designer support for python plugins. PyDM widgets will not load in these designer versions. In order to use PyDM widgets in designer, please make sure to pin the PyQt version to 5.12.3 or lower until this is resolved. + $ conda create -n pydm-environment python=3.10 pyqt=5.12.3 pip numpy scipy six psutil pyqtgraph pydm -c conda-forge + +After installing Anaconda (see https://www.anaconda.com/download/), create a new +environment for PyDM:: + + $ conda create -n pydm-environment python=3.10 pyqt=5 pip numpy scipy six psutil pyqtgraph pydm -c conda-forge + $ source activate pydm-environment + Once you've installed and activated the environment, you should be able to run 'pydm' to launch PyDM, or run 'designer' to launch Qt Designer. If you are on Windows, run these commands from the Anaconda Prompt. On MacOS, launching Qt Designer is a little more annoying: diff --git a/installation.html b/installation.html index 9f4193e7e..0216d2f75 100644 --- a/installation.html +++ b/installation.html @@ -141,18 +141,19 @@
Please note, this guide is written with Unix in mind, so there are probably some differences when installing on Windows.
After installing Anaconda (see https://www.anaconda.com/download/), create a new -environment for PyDM:
-$ conda create -n pydm-environment python=3.8 pyqt=5 pip numpy scipy six psutil pyqtgraph pydm -c conda-forge
-$ source activate pydm-environment
-
Warning
There is currently no PyQt 5.15+ build available on conda or PyPI that has -designer support for python plugins.
+designer support for python plugins. PyDM widgets will not load in these designer versions.In order to use PyDM widgets in designer, please make sure to pin the PyQt version to 5.12.3 or lower until this is resolved.
+$ conda create -n pydm-environment python=3.10 pyqt=5.12.3 pip numpy scipy six psutil pyqtgraph pydm -c conda-forge
+After installing Anaconda (see https://www.anaconda.com/download/), create a new +environment for PyDM:
+$ conda create -n pydm-environment python=3.10 pyqt=5 pip numpy scipy six psutil pyqtgraph pydm -c conda-forge
+$ source activate pydm-environment
+
Once you’ve installed and activated the environment, you should be able to run ‘pydm’ to launch PyDM, or run ‘designer’ to launch Qt Designer. If you are on Windows, run these commands from the Anaconda Prompt.
On MacOS, launching Qt Designer is a little more annoying: diff --git a/searchindex.js b/searchindex.js index b140aec54..b85824ecf 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["add_data_plugins", "application", "channel", "configuration", "data_plugins/calc_plugin", "data_plugins/external_plugins", "data_plugins/local_plugin", "data_plugins/p4p_plugin", "development/designer_widgets", "development/development", "development/external_tools", "development/resources", "help_files", "index", "installation", "stylesheets", "tutorials/action/designer", "tutorials/action/designer_expert", "tutorials/action/designer_inline", "tutorials/action/designer_main", "tutorials/action/intro_designer", "tutorials/action/intro_python", "tutorials/action/little_code", "tutorials/action/python", "tutorials/action/tutorial", "tutorials/contrib/help", "tutorials/contrib/requests", "tutorials/index", "tutorials/intro", "tutorials/intro/channels", "tutorials/intro/data_arch", "tutorials/intro/datasource", "tutorials/intro/features", "tutorials/intro/launcher", "tutorials/intro/macros", "tutorials/intro/widgets", "utilities/index", "widgets/PyDMWidget", "widgets/analog_indicator", "widgets/archiver_timeplot", "widgets/byte", "widgets/checkbox", "widgets/curve_editor", "widgets/datetime_edit", "widgets/datetime_label", "widgets/drawing", "widgets/embedded_display", "widgets/enum_button", "widgets/enum_combo_box", "widgets/event_plot", "widgets/frame", "widgets/image", "widgets/index", "widgets/label", "widgets/line_edit", "widgets/log", "widgets/multistate", "widgets/nt_table", "widgets/pushbutton", "widgets/related_display_button", "widgets/scale", "widgets/scatterplot", "widgets/shell_command", "widgets/slider", "widgets/spinbox", "widgets/symbol", "widgets/tab_widget", "widgets/template_repeater", "widgets/timeplot", "widgets/utilities", "widgets/waveformplot", "widgets/waveformtable", "widgets/widget_rules/customizing", "widgets/widget_rules/index"], "filenames": ["add_data_plugins.rst", "application.rst", "channel.rst", "configuration.rst", "data_plugins/calc_plugin.rst", "data_plugins/external_plugins.rst", "data_plugins/local_plugin.rst", "data_plugins/p4p_plugin.rst", "development/designer_widgets.rst", "development/development.rst", "development/external_tools.rst", "development/resources.rst", "help_files.rst", "index.rst", "installation.rst", "stylesheets.rst", "tutorials/action/designer.rst", "tutorials/action/designer_expert.rst", "tutorials/action/designer_inline.rst", "tutorials/action/designer_main.rst", "tutorials/action/intro_designer.rst", "tutorials/action/intro_python.rst", "tutorials/action/little_code.rst", "tutorials/action/python.rst", "tutorials/action/tutorial.rst", "tutorials/contrib/help.rst", "tutorials/contrib/requests.rst", "tutorials/index.rst", "tutorials/intro.rst", "tutorials/intro/channels.rst", "tutorials/intro/data_arch.rst", "tutorials/intro/datasource.rst", "tutorials/intro/features.rst", "tutorials/intro/launcher.rst", "tutorials/intro/macros.rst", "tutorials/intro/widgets.rst", "utilities/index.rst", "widgets/PyDMWidget.rst", "widgets/analog_indicator.rst", "widgets/archiver_timeplot.rst", "widgets/byte.rst", "widgets/checkbox.rst", "widgets/curve_editor.rst", "widgets/datetime_edit.rst", "widgets/datetime_label.rst", "widgets/drawing.rst", "widgets/embedded_display.rst", "widgets/enum_button.rst", "widgets/enum_combo_box.rst", "widgets/event_plot.rst", "widgets/frame.rst", "widgets/image.rst", "widgets/index.rst", "widgets/label.rst", "widgets/line_edit.rst", "widgets/log.rst", "widgets/multistate.rst", "widgets/nt_table.rst", "widgets/pushbutton.rst", "widgets/related_display_button.rst", "widgets/scale.rst", "widgets/scatterplot.rst", "widgets/shell_command.rst", "widgets/slider.rst", "widgets/spinbox.rst", "widgets/symbol.rst", "widgets/tab_widget.rst", "widgets/template_repeater.rst", "widgets/timeplot.rst", "widgets/utilities.rst", "widgets/waveformplot.rst", "widgets/waveformtable.rst", "widgets/widget_rules/customizing.rst", "widgets/widget_rules/index.rst"], "titles": ["Including Data Plugins", "Application", "Channel", "Configuration", "Calc Plugin", "External Data Plugins", "Local Plugin", "P4P Plugin", "Designer Widgets", "Development Guidelines", "External Tools", "Recommended Resources", "Adding Help Files", "PyDM - Python Display Manager", "Installation", "Customizing the Look and Feel", "Building Your First Display with Qt Designer", "Expert Motor Screen", "Inline Motor Screen", "Main Screen", "Introduction to Qt Designer", "A Word About Python Displays", "Adding Code into the Main Display", "Making Pure Python Displays", "About the Application", "Getting Help With PyDM", "Bug and Requests", "Tutorial", "Tutorial Setup", "Channels", "Data Architecture", "Data Sources", "Features", "PyDM Launcher", "Macro Substitution", "Widgets", "Utilities", "PyDMWidget", "Analog Indicator", "Archiver Appliance Enabled Time Plots", "PyDMByteIndicator", "PyDMCheckbox", "Plot Curve Editor", "PyDMDateTimeEdit", "PyDMDateTimeLabel", "PyDMDrawing Widgets", "PyDMEmbeddedDisplay", "PyDMEnumButton", "PyDMEnumComboBox", "PyDMEventPlot", "PyDMFrame", "PyDMImageView", "Widgets", "PyDMLabel", "PyDMLineEdit", "PyDMLogDisplay", "PyDMMultiStateIndicator", "PyDMNTTable", "PyDMPushButton", "PyDMRelatedDisplayButton", "PyDMScaleIndicator", "PyDMScatterPlot", "PyDMShellCommand", "PyDMSlider", "PyDMSpinbox", "PyDMSymbol", "PyDMTabWidget", "PyDMTemplateRepeater", "PyDMTimePlot", "Display Format Utilities", "PyDMWaveformPlot", "PyDMWaveformTable", "Customizing Properties for Rules", "Widget Rules"], "terms": {"pydm": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 70, 71, 72, 73], "built": [0, 6, 8, 14, 49], "flexibl": [0, 2, 3, 72, 73], "architectur": [0, 27], "inform": [0, 1, 4, 6, 9, 10, 17, 18, 19, 22, 23, 26, 35, 39, 51, 60, 63, 66], "from": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 18, 19, 21, 22, 23, 24, 26, 27, 28, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73], "multipl": [0, 3, 4, 6, 7, 14, 15, 27, 37, 42, 49, 61, 62], "sourc": [0, 1, 2, 4, 5, 6, 8, 10, 21, 27, 30, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "can": [0, 2, 4, 5, 6, 7, 8, 9, 10, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 32, 33, 34, 36, 37, 38, 39, 40, 42, 45, 46, 47, 49, 51, 54, 55, 56, 58, 61, 63, 66, 67, 68, 70, 72, 73], "displai": [0, 1, 2, 3, 4, 6, 8, 12, 14, 17, 18, 19, 20, 24, 27, 30, 32, 33, 35, 37, 38, 39, 40, 42, 44, 45, 46, 47, 51, 53, 54, 55, 57, 58, 59, 60, 62, 63, 65, 66, 67, 68, 71, 73], "without": [0, 9, 10, 23, 27, 33, 36, 37, 46, 54, 58, 59, 73], "chang": [0, 2, 4, 6, 17, 18, 19, 22, 23, 26, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 71, 73], "widget": [0, 1, 2, 4, 6, 7, 10, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72], "code": [0, 1, 9, 10, 11, 13, 14, 15, 19, 23, 24, 26, 27, 33, 36, 38, 39, 42, 51, 66], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 72, 73], "allow": [0, 2, 4, 6, 7, 9, 24, 27, 31, 55, 62, 63, 72, 73], "agnost": [0, 30], "updat": [0, 2, 4, 6, 9, 10, 19, 22, 37, 39, 40, 42, 47, 51, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 68, 70, 71, 73], "them": [0, 9, 14, 18, 19, 21, 23, 26, 31, 33, 34, 35, 42, 62], "focu": [0, 54], "logic": 0, "alwai": [0, 14, 15, 21, 26, 45, 46, 58, 59, 62, 73], "import": [0, 5, 8, 10, 13, 17, 18, 19, 21, 22, 23, 32, 68, 73], "found": [0, 2, 3, 5, 8, 9, 15, 22, 36, 45, 54, 68], "data_plugin": [0, 5, 7], "folder": 0, "some": [0, 4, 6, 12, 14, 15, 17, 21, 22, 23, 28, 29, 37, 42], "advanc": [0, 8, 11, 18], "user": [0, 2, 3, 4, 6, 7, 8, 10, 15, 17, 18, 20, 21, 23, 24, 25, 27, 29, 33, 34, 35, 36, 37, 39, 42, 43, 46, 47, 48, 49, 51, 54, 55, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 72, 73], "mai": [0, 1, 5, 7, 8, 10, 14, 21, 26, 39, 42, 54], "want": [0, 7, 9, 14, 15, 18, 21, 25, 31, 36, 37, 49, 61, 63, 67, 70, 71], "custom": [0, 3, 5, 8, 10, 13, 22, 27, 32, 37, 47], "well": [0, 1, 3, 9, 12, 13, 17, 19, 21, 23, 33, 35, 39, 54, 73], "A": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 15, 20, 23, 27, 28, 30, 32, 33, 37, 39, 41, 42, 43, 45, 46, 47, 48, 49, 51, 53, 54, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71], "map": [0, 4, 36, 51, 63], "protocol": [0, 3, 4, 5, 6, 7, 29, 31, 36, 42], "pydmplugin": [0, 1, 2, 5], "kept": 0, "within": [0, 2, 9, 30, 42], "plugin_modul": 0, "mirror": [0, 24], "pydmappl": [0, 1, 2, 10, 13, 23, 33], "where": [0, 4, 5, 6, 8, 10, 12, 14, 21, 25, 26, 29, 32, 33, 34, 37, 39, 40, 54, 63, 66, 68], "determin": [0, 1, 2, 7, 39, 63, 68, 71], "which": [0, 1, 3, 4, 5, 7, 8, 10, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 31, 33, 34, 36, 37, 39, 42, 46, 47, 49, 51, 53, 54, 60, 61, 62, 63, 64, 65, 66, 68, 70, 72, 73], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73], "when": [0, 1, 2, 3, 4, 5, 6, 7, 10, 14, 15, 17, 18, 19, 21, 22, 23, 26, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73], "you": [0, 1, 2, 4, 5, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 28, 31, 32, 33, 34, 42, 46, 51, 59, 61, 63, 66, 67, 68, 70, 72, 73], "provid": [0, 4, 5, 6, 7, 8, 10, 12, 13, 14, 18, 26, 27, 28, 29, 33, 38, 39, 49, 58, 59, 62, 63, 66, 68, 73], "channel": [0, 1, 3, 4, 5, 6, 7, 10, 13, 14, 17, 18, 25, 26, 27, 31, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 70, 71, 73], "If": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 31, 34, 36, 37, 38, 39, 42, 46, 49, 51, 53, 54, 57, 58, 59, 61, 62, 63, 64, 68, 70, 73], "would": [0, 5, 8, 9, 10, 12, 15, 22, 37, 39, 42, 62, 64, 68], "like": [0, 3, 4, 6, 9, 12, 14, 15, 17, 18, 19, 21, 22, 35, 36, 39, 42, 58, 68], "add": [0, 1, 5, 8, 9, 10, 12, 14, 17, 18, 19, 21, 22, 23, 26, 32, 37, 39, 47, 48, 49, 50, 51, 59, 61, 62, 64, 66, 68, 70, 73], "librari": [0, 3, 4, 8, 73], "specif": [0, 2, 3, 7, 11, 20, 27, 33, 37, 40, 42, 47, 51, 54, 55, 58, 63, 64, 68], "everi": [0, 2, 22, 23, 29, 35, 39, 47, 51, 58, 67, 68, 73], "session": 0, "check": [0, 23, 37, 39, 41, 47, 48, 50, 54, 57, 63, 68, 73], "all": [0, 1, 2, 4, 6, 7, 9, 14, 15, 17, 18, 19, 20, 21, 23, 24, 28, 35, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73], "path": [0, 1, 3, 5, 10, 15, 20, 21, 22, 23, 33, 36, 45, 46, 59, 67], "environ": [0, 3, 5, 7, 10, 15, 26, 31, 39, 62], "variabl": [0, 1, 3, 4, 5, 7, 10, 15, 17, 21, 22, 27, 28, 31, 39, 46, 62, 67, 68], "pydm_data_plugins_path": [0, 3, 5], "search": [0, 3, 5, 8, 10, 23, 46, 59, 68], "file": [0, 1, 3, 5, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 32, 33, 34, 36, 45, 46, 49, 59, 61, 65, 66, 67, 68, 70], "fit": [0, 8, 25, 49, 61, 68, 70], "name": [0, 2, 4, 5, 6, 7, 8, 10, 12, 17, 18, 19, 21, 22, 23, 29, 31, 32, 36, 37, 39, 42, 49, 53, 54, 55, 58, 59, 61, 62, 63, 66, 68, 69, 70, 72, 73], "_plugin": [0, 5], "py": [0, 1, 3, 5, 7, 8, 10, 19, 21, 22, 23, 24, 28, 33, 34], "attempt": [0, 36, 54, 63, 64], "load": [0, 1, 3, 12, 15, 21, 22, 23, 32, 36, 37, 46, 49, 54, 61, 67, 70], "contain": [0, 5, 7, 8, 10, 13, 17, 19, 21, 33, 34, 35, 36, 39, 42, 45, 46, 47, 49, 55, 58, 61, 66, 68, 70], "each": [0, 1, 5, 7, 17, 18, 21, 23, 28, 34, 35, 39, 40, 42, 46, 47, 49, 55, 56, 61, 65, 66, 67, 68, 70, 71], "should": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 20, 21, 26, 29, 31, 32, 37, 39, 47, 48, 49, 50, 51, 57, 59, 60, 62, 63, 64, 68, 73], "singl": [0, 49, 61, 62, 64, 67, 68, 70], "For": [0, 2, 4, 5, 6, 7, 8, 12, 14, 15, 17, 18, 19, 22, 23, 26, 27, 31, 35, 39, 47, 51, 64, 68, 71, 73], "those": [0, 7, 9, 15, 38, 42, 68, 72], "more": [0, 3, 5, 6, 7, 9, 14, 15, 16, 21, 22, 26, 37, 39, 40, 41, 42, 48, 51, 54, 60, 63, 64, 68, 70, 71, 73], "programmat": 0, "approach": 0, "api": [0, 9, 35], "document": [0, 3, 9, 11, 12, 14, 21, 22, 25, 26, 28, 29, 35, 40, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 71], "below": [0, 4, 6, 7, 17, 19, 23, 26, 39, 42, 49, 61, 68, 70], "take": [0, 3, 4, 8, 9, 15, 17, 18, 19, 21, 37, 39, 46, 63, 67, 68], "note": [0, 1, 3, 7, 8, 13, 14, 18, 34, 39, 46, 59, 73], "regist": [0, 14], "befor": [0, 19, 22, 51, 54, 59, 62, 66, 68, 73], "launch": [0, 1, 14, 15, 18, 20, 21, 24, 27, 46, 59], "otherwis": [0, 10, 19, 21, 37, 40, 41, 51, 58, 63, 65, 68, 73], "thei": [0, 3, 4, 5, 6, 7, 9, 10, 15, 17, 23, 26, 33, 34, 36, 37, 49, 61, 66, 70], "time": [0, 2, 5, 14, 17, 19, 21, 22, 24, 27, 35, 37, 42, 43, 44, 46, 51, 52, 64, 68, 73], "connect": [0, 1, 2, 3, 4, 5, 6, 7, 22, 23, 36, 37, 39, 40, 46, 49, 51, 53, 54, 56, 58, 61, 63, 65, 68, 70, 73], "made": [0, 9, 39, 68], "add_plugin": [0, 13], "type": [0, 1, 2, 4, 5, 8, 10, 14, 23, 35, 36, 37, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 20, 31, 36, 37, 39, 40, 41, 42, 43, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73], "global": [0, 3, 15], "registri": 0, "v": [0, 6, 9, 39, 68, 70], "paramet": [0, 1, 2, 5, 6, 7, 8, 10, 18, 24, 31, 33, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "class": [0, 1, 2, 5, 6, 8, 9, 10, 21, 22, 23, 32, 34, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "instanti": [0, 1, 33, 66, 73], "return": [0, 1, 2, 3, 10, 21, 22, 23, 32, 36, 37, 39, 40, 45, 46, 47, 49, 50, 51, 53, 54, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "fail": [0, 36, 62], "none": [0, 1, 2, 3, 4, 5, 6, 8, 10, 21, 22, 23, 32, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "load_plugins_from_path": [0, 13], "locat": [0, 5, 8, 10, 12, 14, 28, 31, 46], "list": [0, 1, 2, 3, 4, 5, 6, 8, 10, 20, 21, 23, 24, 25, 35, 36, 37, 39, 40, 42, 45, 47, 48, 49, 51, 57, 58, 59, 61, 62, 63, 66, 67, 68, 70, 71, 72, 73], "str": [0, 1, 2, 5, 6, 8, 10, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "token": 0, "dict": [0, 1, 10, 36, 39, 46, 57, 67, 68], "match": [0, 5, 6, 7, 10, 17, 23, 30, 42, 58, 62, 63], "phrase": 0, "must": [0, 3, 4, 6, 7, 10, 12, 15, 20, 21, 31, 38, 39, 42, 49, 51, 61, 62, 63, 68, 70, 73], "end": [0, 7, 17, 18, 19, 22, 39, 40], "filenam": [0, 18, 19, 21, 23, 45, 46, 59, 65], "dictionari": [0, 1, 4, 7, 8, 10, 21, 32, 34, 36, 39, 46, 57, 61, 65, 67, 72, 73], "ui_fil": 1, "command_line_arg": 1, "display_arg": [1, 33], "perfmon": [1, 33], "fals": [1, 2, 3, 5, 6, 8, 10, 35, 36, 37, 39, 40, 41, 42, 46, 51, 54, 58, 59, 62, 63, 64, 68], "hide_nav_bar": 1, "hide_menu_bar": 1, "hide_status_bar": 1, "read_onli": 1, "macro": [1, 13, 17, 18, 19, 22, 23, 27, 32, 33, 46, 59, 67, 73], "use_main_window": 1, "true": [1, 5, 6, 8, 10, 23, 37, 39, 40, 41, 42, 46, 49, 51, 58, 59, 61, 62, 63, 64, 68, 70, 73], "stylesheet_path": 1, "fullscreen": [1, 33], "home_fil": 1, "handl": [1, 5, 23, 33, 36, 37, 39, 40, 47, 51, 55, 59, 63, 65, 68], "open": [1, 3, 14, 17, 18, 19, 20, 22, 23, 25, 34, 39, 46, 59, 63, 67], "new": [1, 2, 3, 4, 6, 8, 9, 14, 17, 18, 19, 20, 21, 22, 26, 27, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 68, 70, 71, 72], "window": [1, 3, 5, 10, 14, 17, 18, 19, 20, 28, 33, 34, 46, 54, 59], "most": [1, 7, 8, 15, 19, 24, 26, 39, 40, 66, 68, 73], "importantli": 1, "establish": [1, 4, 46, 63], "manag": [1, 14, 27, 39], "via": [1, 4, 7, 8, 15, 18, 34, 38, 42, 43, 53], "data": [1, 3, 4, 7, 8, 21, 22, 23, 24, 27, 29, 32, 34, 35, 37, 39, 42, 48, 49, 51, 57, 61, 63, 67, 68, 69, 70, 72, 73], "plugin": [1, 2, 3, 27, 29, 30, 31, 39], "ui": [1, 3, 7, 12, 17, 18, 19, 20, 22, 23, 24, 27, 28, 33, 34, 49, 61, 66, 67, 70], "adl": [1, 3], "string": [1, 3, 4, 6, 17, 18, 19, 34, 36, 37, 39, 42, 46, 47, 48, 49, 54, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 71, 72, 73], "repres": [1, 4, 6, 36, 39, 49, 56, 61, 63, 64, 66, 68, 70], "argument": [1, 5, 7, 15, 27, 39, 49, 61, 68, 70], "suppli": [1, 21, 34], "command": [1, 3, 14, 18, 20, 27, 34, 62], "line": [1, 3, 8, 17, 18, 23, 27, 34, 35, 39, 42, 45, 49, 54, 61, 68, 70], "ar": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 18, 19, 20, 21, 23, 26, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 42, 46, 47, 49, 51, 54, 55, 56, 57, 60, 61, 63, 64, 65, 66, 68, 70, 71, 72, 73], "qapplic": [1, 23, 36], "addit": [1, 6, 7, 8, 9, 21, 26, 34, 37, 38, 39, 42, 49, 51, 54, 58, 61, 64, 67, 68, 70], "forward": [1, 34], "onli": [1, 3, 4, 7, 9, 10, 14, 15, 17, 18, 19, 21, 22, 24, 26, 32, 33, 34, 37, 39, 42, 46, 53, 54, 58, 59, 60, 62, 63, 68, 73], "relat": [1, 9, 18, 24, 34, 36, 51, 59], "button": [1, 3, 18, 21, 23, 24, 34, 35, 47, 58, 59, 62, 63, 73], "up": [1, 8, 10, 18, 21, 22, 26, 33, 39, 42, 45, 46, 51, 57, 64, 68], "extra": [1, 12, 21], "specifi": [1, 2, 3, 4, 6, 7, 8, 13, 14, 17, 29, 33, 34, 36, 42, 46, 49, 51, 55, 61, 66, 67, 70, 73], "probabl": [1, 2, 14, 21, 26, 66], "isn": [1, 66], "t": [1, 8, 9, 14, 15, 22, 26, 38, 49, 61, 63, 66, 68, 70], "someth": [1, 9, 17, 18, 19, 32, 39, 47], "ever": 1, "need": [1, 3, 4, 5, 7, 8, 9, 10, 14, 15, 21, 22, 23, 28, 33, 37, 39, 40, 42, 47, 51, 55, 56, 61, 65, 66, 68, 70, 73], "write": [1, 2, 7, 9, 14, 15, 19, 23, 27, 28, 35, 51, 54, 55, 58, 63, 64, 68, 71], "bool": [1, 5, 6, 8, 10, 35, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 57, 58, 59, 60, 62, 63, 64, 68, 71, 72], "whether": [1, 3, 8, 10, 15, 35, 36, 37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 57, 58, 59, 60, 61, 62, 63, 64, 68, 70], "enabl": [1, 3, 19, 28, 33, 37, 40, 42, 52, 54, 58, 63, 64, 65, 68, 72, 73], "perform": [1, 2, 7, 11, 21, 23, 33, 40, 47, 55, 58], "monitor": [1, 18, 33], "psutil": [1, 14], "cpu": [1, 33], "per": [1, 26, 51], "thread": [1, 5, 22, 51], "basi": 1, "period": [1, 37, 39], "print": [1, 10, 33], "termin": [1, 7, 9, 28, 33], "navig": [1, 3, 33, 34], "bar": [1, 3, 12, 32, 33, 39, 60, 66, 68, 70], "back": [1, 2, 6, 7, 9, 34, 39, 54, 58], "home": [1, 3, 34], "main": [1, 5, 8, 9, 10, 15, 16, 23, 24, 27, 33, 35], "first": [1, 3, 5, 7, 9, 10, 14, 15, 17, 18, 19, 21, 22, 23, 27, 32, 36, 39, 42, 45, 51, 54, 58, 59, 62, 72, 73], "menu": [1, 10, 12, 27, 33, 37, 42, 46, 51, 54, 63, 64, 73], "view": [1, 9, 12, 19, 24, 42, 63], "statu": [1, 9, 33, 37, 39, 62], "gener": [1, 2, 3, 4, 6, 7, 8, 13, 15, 21, 25, 26, 34, 37, 39, 47, 63, 73], "messag": [1, 9, 22, 33, 55, 58, 62], "error": [1, 26, 33, 38, 42, 43, 58, 69], "read": [1, 7, 17, 21, 23, 28, 31, 33, 37, 51, 54, 68], "state": [1, 2, 19, 28, 35, 37, 40, 51, 56, 58, 63, 64, 65, 66], "being": [1, 5, 7, 10, 18, 23, 33, 37, 39, 46, 47, 51, 54, 63, 65, 68, 73], "given": [1, 3, 4, 5, 10, 29, 36, 37, 39, 40, 45, 48, 49, 54, 58, 59, 60, 61, 62, 63, 65, 68, 70, 73], "control": [1, 6, 7, 13, 19, 27, 37, 47, 52, 60, 63, 64, 67], "creat": [1, 2, 4, 5, 6, 8, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 26, 36, 37, 39, 42, 45, 46, 49, 51, 54, 61, 63, 64, 66, 67, 68, 70, 72], "pydmmainwindow": 1, "initi": [1, 2, 6, 14, 21, 22, 34, 38, 39, 54, 55, 58, 63, 68, 73], "default": [1, 3, 4, 6, 7, 8, 15, 22, 23, 31, 32, 36, 37, 39, 42, 46, 47, 49, 51, 58, 59, 61, 63, 68, 69, 70, 72, 73], "full": [1, 7, 22, 33, 39, 58, 59, 62, 73], "screen": [1, 10, 13, 16, 20, 22, 23, 24, 26, 27, 33, 37, 46, 73], "mode": [1, 33, 42, 45, 58, 65, 68], "homefil": [1, 3], "whenev": [1, 4, 58, 61, 64, 70], "click": [1, 3, 12, 17, 19, 23, 42, 46, 47, 54, 58, 63, 66, 73], "add_connect": 1, "pydmchannel": [1, 2, 5, 13, 37, 39, 51, 61, 63, 68, 70], "close_widget_connect": [1, 23, 36], "start": [1, 9, 11, 17, 18, 19, 20, 21, 26, 33, 39, 40, 45, 51, 60, 68, 73], "travers": 1, "tree": [1, 9], "child": [1, 3, 15, 34], "try": [1, 5, 20, 26, 51], "close": [1, 5, 26, 36], "ani": [1, 4, 5, 6, 7, 8, 9, 10, 17, 19, 26, 27, 32, 34, 37, 38, 39, 42, 46, 49, 55, 57, 58, 59, 61, 67, 68, 69, 70], "qwidget": [1, 8, 10, 23, 36, 40, 41, 43, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 69, 71], "establish_widget_connect": [1, 23, 36], "subclass": [1, 5, 8, 10, 22, 23, 32, 37], "dynam": [1, 27, 58], "method": [1, 5, 7, 10, 14, 21, 22, 23, 36, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71], "eventfilt": [1, 5, 37, 71], "self": [1, 5, 10, 21, 22, 23, 32, 37, 43, 45, 48, 54, 55, 57, 59, 62, 63, 71], "a0": [1, 5, 54], "qobject": [1, 5, 37, 39, 55, 58, 71], "a1": [1, 5], "qevent": [1, 5, 37, 64, 71], "exec_": 1, "execut": [1, 3, 45, 62], "get_cpu_usag": 1, "total": 1, "usag": [1, 3, 4, 33, 39, 73], "percent": 1, "make_main_window": 1, "": [1, 2, 3, 4, 6, 7, 8, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 31, 33, 39, 45, 46, 54, 58, 59, 61, 62, 66, 68, 70, 73], "typic": 1, "function": [1, 2, 4, 6, 8, 9, 21, 32, 37, 39, 42, 49, 54, 58, 61, 63, 70, 73], "call": [1, 2, 7, 8, 10, 12, 21, 22, 23, 33, 37, 39, 40, 45, 47, 48, 49, 51, 54, 55, 59, 61, 62, 63, 64, 65, 68, 70], "part": [1, 7, 14, 29, 31, 35, 40, 47, 51, 55, 56, 65], "process": [1, 3, 6, 9, 13, 14, 31, 37, 51, 59, 62], "becaus": [1, 4, 9, 39, 40, 47, 51, 55, 56, 58, 65], "have": [1, 2, 3, 4, 5, 8, 9, 10, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 35, 37, 39, 42, 46, 49, 51, 58, 61, 66, 67, 68, 70, 71], "one": [1, 3, 4, 8, 14, 20, 22, 25, 26, 32, 35, 37, 39, 42, 49, 54, 61, 65, 66, 67, 68, 70, 73], "new_pydm_process": 1, "spawn": 1, "actual": [1, 2, 39, 54], "an": [1, 2, 4, 5, 6, 7, 8, 9, 10, 14, 15, 17, 18, 21, 24, 26, 32, 34, 35, 36, 38, 39, 40, 42, 45, 46, 48, 49, 54, 58, 59, 61, 62, 63, 64, 65, 66, 68, 70, 73], "entir": [1, 21, 23, 39, 68], "keep": [1, 33, 42, 49, 61], "isol": 1, "so": [1, 4, 6, 7, 9, 14, 18, 19, 21, 22, 23, 32, 37, 40, 42, 46, 47, 48, 51, 55, 59, 60, 62, 63, 64, 68, 73], "cannot": [1, 17, 21], "slow": 1, "down": [1, 8, 17, 18, 23, 32, 42, 64], "crash": [1, 21], "anoth": [1, 4, 7, 10, 17, 19, 28, 29, 35, 39, 49, 61, 70], "pass": [1, 6, 7, 8, 21, 33, 34, 39, 46, 49, 58, 61, 70], "It": [1, 3, 5, 7, 9, 15, 19, 21, 23, 27, 33, 38, 39, 42, 51, 67, 68, 70, 71, 73], "rare": [1, 24], "plugin_for_channel": 1, "object": [1, 2, 5, 6, 9, 10, 17, 18, 19, 33, 36, 37, 51, 59, 71], "appropri": [1, 5, 58, 66], "remove_connect": 1, "remov": [1, 5, 9, 19, 31, 36, 40, 47, 49, 61, 64, 66, 68, 70, 73], "address": [2, 4, 5, 6, 7, 14, 29, 31, 36, 37, 39, 42, 49, 51, 61, 68, 70, 73], "connection_slot": 2, "value_slot": 2, "severity_slot": 2, "write_access_slot": 2, "enum_strings_slot": 2, "unit_slot": 2, "prec_slot": 2, "upper_ctrl_limit_slot": 2, "lower_ctrl_limit_slot": 2, "upper_alarm_limit_slot": 2, "lower_alarm_limit_slot": 2, "upper_warning_limit_slot": 2, "lower_warning_limit_slot": 2, "value_sign": 2, "timestamp_slot": 2, "hold": [2, 46, 47, 58, 59, 65, 72, 73], "signal": [2, 5, 7, 30, 37, 41, 47, 48, 51, 54, 58, 63, 70], "slot": [2, 5, 30, 37, 39, 48, 60, 63, 68], "interfac": [2, 13, 20, 23, 27, 31, 34], "extern": [2, 3, 13, 37], "purpos": [2, 19], "templat": [2, 34, 67], "sent": [2, 6, 7, 10, 18, 29, 31, 40, 46, 47, 51, 54, 55, 56, 58, 64, 65, 73], "base": [2, 3, 5, 10, 13, 14, 20, 21, 22, 27, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "identifi": [2, 4, 6, 29, 36, 49], "place": [2, 7, 12, 17, 18, 21, 39, 42, 58], "begin": 2, "attribut": [2, 8, 37, 54, 58, 61, 63, 68, 70], "wai": [2, 7, 8, 9, 14, 18, 20, 21, 24, 32, 34, 39, 49, 57, 61, 70], "your": [2, 5, 8, 10, 12, 14, 15, 17, 20, 26, 27, 31, 32, 33, 42, 51, 59, 62, 66, 72], "action": [2, 10, 27, 39, 59], "upon": [2, 39, 42, 73], "instanc": [2, 15, 23, 31, 39, 40, 47, 55, 56, 63, 65, 67], "automat": [2, 5, 7, 10, 12, 19, 21, 39, 42, 49, 54, 58, 61, 68, 70, 73], "valu": [2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "link": [2, 15, 17, 18, 19, 22, 23, 26, 39, 42, 58], "report": [2, 26, 51], "revers": 2, "oper": [2, 4, 18, 52, 58, 63], "These": [2, 4, 6, 7, 9, 19, 32, 39, 42, 49], "send": [2, 6, 22, 33, 37, 58, 60, 63, 64], "structur": [2, 7, 39], "greater": [2, 39], "choos": [2, 7, 20, 24, 25, 48, 66], "its": [2, 3, 5, 10, 14, 18, 21, 34, 36, 39, 40, 42, 47, 51, 68, 70, 73], "underli": [2, 49, 61, 70], "exampl": [2, 5, 8, 9, 10, 12, 14, 15, 21, 26, 28, 29, 31, 32, 35, 37, 39, 42, 51, 68], "get": [2, 4, 6, 11, 14, 21, 26, 27, 36, 37, 49, 51, 59, 61, 62, 63, 68, 69, 70, 73], "access": [2, 3, 4, 14, 18, 19, 21, 28, 29, 31, 34, 42, 54, 63, 71], "epic": [2, 4, 14, 27, 30, 36, 39, 51], "archiv": [2, 3, 14, 27, 29, 52], "veri": [2, 18, 19, 21, 36, 39, 42, 46, 66, 67, 72, 73], "differ": [2, 14, 15, 26, 29, 30, 31, 35, 36, 42, 46, 54, 56, 58, 66, 73], "howev": [2, 17, 58], "ident": [2, 15, 45], "By": [2, 4, 6, 12, 15, 31, 42, 72], "simpli": [2, 19, 42, 59, 62], "attach": [2, 22, 54], "do": [2, 5, 7, 9, 12, 14, 20, 21, 22, 23, 32, 38, 39, 42, 51, 58, 60, 64, 67, 68, 73], "either": [2, 5, 7, 15, 19, 28, 33, 35, 39, 42, 53, 54, 61, 64, 68, 70], "interchang": 2, "ha": [2, 4, 6, 8, 14, 21, 26, 31, 34, 37, 39, 42, 46, 47, 48, 49, 51, 54, 57, 59, 61, 63, 64, 66, 67, 68, 73], "correct": [2, 40, 58, 59, 60, 62, 63], "signatur": 2, "rest": 2, "work": [2, 7, 9, 12, 14, 16, 17, 20, 21, 26, 31, 42, 46, 58, 59, 67, 73], "done": [2, 9, 14, 20, 21, 22, 23, 36], "usual": [2, 9, 14, 21, 29, 39, 42, 61, 68, 70], "input": [2, 7, 8, 13, 21, 35, 39, 54, 68], "field": [2, 7, 17, 37, 54], "run": [2, 4, 5, 7, 8, 10, 14, 17, 18, 19, 21, 22, 23, 27, 28, 33, 39, 51, 62], "sever": [2, 14, 28, 37, 40, 63, 65, 66], "enum_str": [2, 6, 37], "unit": [2, 6, 13, 35, 37, 51, 54, 63, 64, 68], "precis": [2, 6, 26, 35, 37, 54, 63, 64, 69], "upper": [2, 6, 23, 37, 42, 51, 60, 63, 64], "alarm": [2, 19, 35, 37, 40, 47, 50, 55, 63, 65, 66], "limit": [2, 6, 17, 25, 31, 37, 38, 42, 51, 60, 61, 63, 64, 70], "lower": [2, 3, 6, 14, 15, 37, 42, 51, 60, 63, 64], "warn": [2, 31, 33, 37, 62], "here": [2, 4, 5, 6, 8, 9, 10, 14, 21, 23, 26, 29, 33, 37, 42, 73], "emit": [2, 22, 39, 41, 47, 48, 51, 54, 63, 70], "desir": [2, 4, 6, 18, 36, 38, 54], "through": [2, 6, 7, 16, 26, 30, 31, 39, 43, 49, 53, 58, 61, 62, 66, 70], "timestamp": [2, 37, 39, 68], "proper": [2, 17, 18, 36, 58, 62, 65, 73], "disconnect": [2, 5, 36, 37, 40, 46, 50, 53, 59, 62, 63, 65], "destroi": [2, 5, 23], "In": [3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 17, 19, 22, 23, 24, 27, 28, 29, 34, 37, 39, 42, 49, 61, 66, 68, 70, 73], "order": [3, 4, 6, 7, 10, 12, 13, 14, 17, 18, 19, 23, 36, 39, 42, 47, 51, 57, 73], "make": [3, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 27, 30, 33, 34, 35, 39, 42, 47, 51, 57, 68, 71, 73], "tool": [3, 9, 13, 20, 29, 37, 47, 48, 50, 51, 54, 59, 62, 64], "coupl": [3, 7, 31], "follow": [3, 5, 6, 7, 8, 9, 10, 14, 17, 19, 20, 22, 23, 26, 28, 29, 31, 32, 34, 37, 42, 46, 58, 59, 73], "tabl": [3, 4, 6, 17, 19, 37, 57, 71, 73], "describ": [3, 4, 6, 9, 16, 23, 26, 32, 39, 42, 67, 73], "what": [3, 7, 9, 21, 23, 26, 29, 31, 36, 51, 63, 66, 72, 73], "pydm_default_protocol": [3, 14], "elimin": [3, 58], "e": [3, 36, 43, 46, 48, 59, 62, 63, 68, 73], "g": [3, 36, 73], "ca": [3, 4, 14, 17, 18, 19, 29, 31, 42], "pydm_docs_url": 3, "point": [3, 14, 22, 23, 24, 26, 31, 35, 39, 42, 45, 49, 61, 68, 69, 70], "url": [3, 4, 14, 26, 31], "http": [3, 4, 9, 14, 30, 31, 36, 39, 51, 58, 59, 62, 68, 70, 73], "slaclab": [3, 31], "github": [3, 9, 26, 31, 51], "io": [3, 31, 36, 68, 70], "pydm_archiver_url": [3, 31, 39], "applianc": [3, 29, 31, 52], "concaten": [3, 23, 58], "retriev": [3, 10, 29, 31, 36, 37, 39], "getdata": 3, "lcl": [3, 31, 39], "archapp": [3, 31, 39], "slac": [3, 9, 25, 31, 39], "stanford": [3, 25, 31, 39], "edu": [3, 31, 39], "pydm_epics_lib": [3, 31], "offer": [3, 10, 15, 35, 42, 54], "two": [3, 5, 6, 10, 15, 19, 21, 24, 32, 36, 42, 47, 57, 58, 72], "pyca": [3, 31], "pyepic": [3, 31], "pydm_path": 3, "standard": [3, 36, 39, 55, 58, 59, 62, 67], "pydm_displays_path": 3, "look": [3, 9, 13, 14, 17, 18, 19, 21, 23, 46], "than": [3, 10, 39, 40, 43, 59, 73], "separ": [3, 4, 15, 22, 26, 42, 51], "linux": [3, 5, 10, 20, 33], "recurs": 3, "pydm_tools_path": [3, 10], "pydm_home_fil": 3, "Will": [3, 39, 42, 49, 61, 64, 68, 70], "set": [3, 4, 5, 6, 7, 8, 10, 15, 17, 18, 19, 21, 26, 27, 30, 31, 33, 36, 37, 38, 39, 41, 42, 43, 45, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68, 70, 73], "preced": [3, 15], "over": [3, 15, 23, 36, 67], "pydm_string_encod": 3, "encod": [3, 69], "convert": [3, 4, 7, 9, 36, 39, 45, 54, 58, 69, 73], "arrai": [3, 35, 39, 49, 51, 61, 63, 68, 70, 71], "utf": 3, "8": [3, 14, 17, 18, 19, 46, 56, 59], "pydm_stylesheet": [3, 15], "qss": [3, 15], "defin": [3, 4, 6, 7, 15, 17, 21, 22, 34, 36, 49, 51, 54, 60, 61, 63, 64, 66, 71, 72, 73], "stylesheet": [3, 15, 17, 18, 19, 23, 33, 37, 40, 47, 55, 65, 66], "applic": [3, 10, 13, 15, 16, 19, 21, 22, 27, 30, 31, 33, 42, 51], "overrid": [3, 15, 37, 39, 59, 62], "support": [3, 4, 6, 8, 14, 21, 34, 39, 40, 41, 43, 48, 50, 51, 53, 54, 60, 63, 64, 68, 71, 73], "directori": [3, 12, 14, 23], "On": [3, 5, 9, 10, 14, 68], "element": [3, 32, 62, 72], "other": [3, 4, 5, 6, 8, 9, 10, 14, 15, 17, 18, 19, 21, 22, 23, 26, 29, 35, 37, 39, 49, 60, 61, 68, 70, 73], "path_to": [3, 15], "my_style_1": [3, 15], "my_other_styl": [3, 15], "pydm_stylesheet_include_default": [3, 15], "includ": [3, 7, 13, 15, 21, 26, 37, 39, 46, 51, 59, 60, 63], "along": [3, 4, 6, 12, 15, 24, 39, 42, 62, 68], "compar": [3, 15], "pydm_designer_onlin": 3, "flag": [3, 34, 39, 51, 57, 58], "receiv": [3, 4, 5, 6, 7, 10, 37, 39, 42, 51, 54, 59, 61, 62, 63, 64, 68, 70], "live": [3, 14, 21, 26, 39, 68], "qt": [3, 5, 8, 15, 17, 18, 19, 21, 22, 23, 24, 27, 30, 33, 34, 36, 37, 40, 42, 45, 48, 57, 58, 59, 60, 62, 63, 65, 66, 67, 68, 70], "design": [3, 13, 15, 17, 18, 19, 22, 23, 24, 27, 34, 37, 38, 39, 40, 42, 47, 58, 63, 65, 67, 73], "disabl": [3, 37, 39, 40, 47, 48, 50, 57, 59, 62, 63, 65, 68, 73], "mathemat": [4, 58], "express": [4, 73], "appli": [4, 7, 15, 33, 37, 42, 51, 58, 59, 60, 62, 67], "result": [4, 7, 17, 18, 19, 21, 23, 33, 59, 63, 73], "broadcast": [4, 6, 37, 47, 48], "listen": [4, 5, 6], "particular": [4, 6, 21, 22, 30, 31], "soon": [4, 6], "same": [4, 6, 7, 9, 12, 14, 15, 18, 27, 29, 30, 32, 35, 38, 39, 42, 49, 58, 59, 61, 62, 67, 68, 70], "output": [4, 21, 55, 62, 63, 64], "ad": [4, 6, 7, 8, 9, 10, 13, 17, 18, 19, 23, 27, 35, 39, 45, 58, 68], "pydmlabel": [4, 7, 17, 18, 20, 21, 52], "push": [4, 9, 21, 35, 47], "syntax": [4, 6, 15], "my_variable_nam": [4, 6], "expr_var_nam": 4, "expr_var_name_two": 4, "expr": 4, "math": [4, 21, 73], "onc": [4, 6, 7, 9, 14, 15, 17, 18, 19, 20, 21, 23, 39, 46, 73], "format": [4, 6, 7, 10, 22, 29, 31, 32, 33, 39, 42, 44, 46, 52, 54, 55, 59, 63, 64, 65, 68, 73], "symbol": [4, 35, 39, 49, 61, 65, 68, 70], "abl": [4, 6, 9, 14, 39, 72, 73], "properli": [4, 6, 20, 22, 23, 42, 63, 73], "explain": [4, 6, 26], "local": [4, 13, 14], "descript": [4, 6, 9, 17, 18, 33, 35, 37, 42, 66], "choic": [4, 6, 7, 58], "my_expr_nam": 4, "var": 4, "circ": 4, "demo": 4, "angl": [4, 45, 68], "sin": 4, "radian": 4, "also": [4, 5, 6, 7, 8, 9, 15, 17, 18, 19, 21, 22, 23, 24, 27, 34, 37, 39, 40, 42, 47, 48, 50, 51, 53, 54, 63, 64, 65, 68, 73], "accept": [4, 6, 7, 9, 21, 32, 33, 39, 49, 54, 61, 68, 70, 73], "configur": [4, 6, 14, 15, 17, 18, 24, 31, 33, 37, 40, 42, 45, 47, 49, 50, 53, 55, 56, 59, 60, 61, 63, 65, 66, 73], "go": [4, 5, 6, 8, 10, 20, 24, 39, 66], "noth": [4, 9], "anytim": [4, 39], "var_two": 4, "number": [4, 6, 24, 33, 38, 39, 40, 42, 45, 49, 60, 61, 62, 63, 67, 71], "loc": [4, 6], "int_var": 4, "certain": [4, 9, 14, 18, 39, 51], "semi": 4, "frequent": 4, "context": [4, 10, 26, 37, 38, 42, 46, 51, 54, 64], "epics_str": 4, "char": 4, "waveform": [4, 6, 35, 42, 61, 68, 70, 71], "my_str": 4, "pv": [4, 6, 7, 14, 17, 21, 28, 29, 31, 35, 37, 38, 39, 42, 46, 54, 59, 62, 63, 68], "epics_unsign": 4, "forc": [4, 37, 46], "sign": [4, 58, 73], "integ": [4, 40, 49, 65], "unsign": 4, "my_int": 4, "16bit": 4, "int": [4, 5, 6, 35, 36, 37, 39, 40, 41, 43, 44, 45, 47, 48, 49, 51, 53, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 71], "16": [4, 56, 69], "correspond": [4, 32, 38, 59, 65, 68], "intern": [4, 8, 21, 45, 48], "deal": 4, "suppos": 4, "interpret": [4, 40, 51, 58], "posit": [4, 17, 18, 19, 22, 24, 33, 37, 48, 60, 63, 68], "instead": [4, 15, 18, 23, 26, 39, 58, 60], "neg": [4, 18], "doe": [4, 21, 39, 51, 58, 59, 62, 73], "we": [4, 5, 7, 9, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 39, 47, 51, 59, 61, 62, 64, 68, 71, 73], "overflow": 4, "pictur": [4, 6], "wavefrom": 4, "curv": [4, 6, 39, 49, 52, 61, 68, 70], "editor": [4, 6, 17, 18, 34, 52, 66, 72], "pydmwavefromplot": 4, "circlex": 4, "1": [4, 5, 6, 14, 15, 17, 18, 19, 22, 23, 24, 28, 32, 37, 39, 40, 42, 51, 56, 59, 63, 65, 68, 69], "co": 4, "180": 4, "circlei": 4, "tangent": 4, "tanval": 4, "tan": 4, "90": [4, 36, 68], "270": 4, "els": [4, 9, 22, 59, 62], "see": [4, 6, 9, 14, 20, 21, 22, 23, 26, 37, 40, 41, 42, 43, 44, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73], "doc": [4, 9, 14, 68, 70, 73], "python": [4, 5, 7, 8, 10, 11, 14, 15, 22, 24, 27, 31, 33, 39, 42, 46, 59, 66, 73], "org": [4, 9, 73], "3": [4, 6, 14, 15, 17, 18, 19, 22, 23, 24, 26, 32, 37, 40, 46, 56, 59, 69, 73], "html": [4, 9, 11, 12, 14, 15, 68, 70, 73], "numpi": [4, 6, 9, 11, 14, 39, 51, 61, 68, 70, 73], "valid": [4, 39, 58, 67, 68], "xyz": 4, "np": [4, 6, 37, 39, 43, 44, 47, 48, 51, 53, 68, 71, 73], "alreadi": [4, 22, 73], "possibl": [4, 7, 9, 10, 15, 18, 23, 26, 30, 31, 38, 51, 54, 63, 71, 73], "insid": [4, 10, 17, 23, 24, 34, 55, 59, 62, 63, 67], "intend": [4, 19, 27, 73], "level": [4, 8, 15, 27, 31, 33, 35, 40, 47, 55, 66], "deep": [4, 14], "break": [4, 22, 23], "To": [5, 7, 10, 14, 15, 16, 18, 20, 21, 22, 23, 24, 26, 32, 39, 42, 58, 59, 62, 66, 73], "connection_class": 5, "alia": 5, "pydmconnect": 5, "refer": [5, 6, 9, 23, 26, 35, 66, 73], "parent": [5, 21, 22, 23, 32, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71], "blocksign": 5, "b": [5, 9], "childev": 5, "qchildev": 5, "children": 5, "connectnotifi": 5, "qmetamethod": 5, "customev": 5, "deletelat": [5, 23], "qmetaobject": 5, "disconnectnotifi": 5, "dumpobjectinfo": 5, "dumpobjecttre": 5, "dynamicpropertynam": 5, "qbytearrai": 5, "event": [5, 37, 40, 46, 47, 49, 51, 54, 55, 56, 59, 62, 63, 64, 65, 71], "findchild": 5, "union": [5, 39, 62], "findchildopt": 5, "findchildrenrecurs": 5, "tupl": [5, 6, 32, 36, 37, 47, 48, 61, 70], "findchildren": [5, 23], "regexp": 5, "qregexp": 5, "re": [5, 9, 17, 18, 22, 26, 34, 37, 46, 59, 61, 68, 70], "qregularexpress": 5, "inherit": [5, 8, 10, 22, 23, 40, 41, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71], "classnam": 5, "installeventfilt": 5, "issignalconnect": 5, "iswidgettyp": 5, "iswindowtyp": 5, "killtim": 5, "id": [5, 47, 58], "metaobject": 5, "movetothread": 5, "qthread": [5, 22, 51], "objectnam": [5, 19], "objectnamechang": 5, "properti": [5, 13, 15, 17, 18, 19, 20, 27, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 73], "pyqtconfigur": 5, "keyword": [5, 49, 61, 68, 70], "callabl": [5, 32, 63], "pyqt_sign": 5, "removeeventfilt": 5, "remove_listen": 5, "remain": [5, 8, 31], "after": [5, 7, 8, 10, 14, 18, 22, 37, 39, 40, 45, 51, 61, 62, 63, 65, 66, 68, 70], "were": [5, 6, 9], "invok": [5, 10, 23, 37, 40, 41, 42, 43, 44, 47, 48, 51, 53, 56, 57, 60, 63, 64, 65, 71], "flow": [5, 39], "pydmwidget": [5, 10, 40, 44, 50, 51, 52, 53, 56, 59, 60, 62, 65, 66], "sinc": [5, 7, 9, 15, 18, 22, 23, 39, 42, 43, 44], "ensur": [5, 14, 17, 63, 73], "second": [5, 17, 18, 19, 32, 39, 43, 44, 68, 72, 73], "activ": [5, 7, 14, 48, 54], "manual": [5, 7], "sender": [5, 10], "sendersignalindex": 5, "setobjectnam": 5, "setpar": [5, 23], "setproperti": 5, "signalsblock": 5, "starttim": 5, "interv": [5, 68], "timertyp": 5, "coarsetim": 5, "timerev": 5, "qtimerev": 5, "tr": 5, "sourcetext": 5, "disambigu": 5, "n": [5, 14], "There": [5, 10, 14, 38, 58], "tell": [5, 10, 21, 26, 54], "delimit": [5, 10], "pattern": [5, 10], "subdirectori": [5, 10], "wherea": [5, 10], "altern": [5, 10, 14, 42, 63], "packag": [5, 7, 10, 14], "entrypoint": [5, 8, 10], "setup": [5, 8, 10, 27, 33], "could": [5, 8, 10, 21, 25, 68], "own": [5, 8, 9, 10, 15, 21, 22, 33, 70], "setuptool": [5, 8, 10], "find_packag": [5, 8, 10], "my_packag": [5, 8, 10], "entry_point": [5, 8, 10], "gui_script": [5, 8, 10], "my_package_gui": [5, 8, 10], "pluginclassnam": 5, "install_requir": [5, 8, 10], "assum": [5, 8, 10, 37, 39, 51], "__init__": [5, 8, 10, 21, 22, 23, 32], "pip": [5, 7, 8, 10], "instal": [5, 7, 8, 10, 13, 20, 28], "readili": [5, 8, 10], "avail": [5, 7, 8, 10, 14, 17, 18, 19, 21, 24, 31, 32, 33, 36, 39, 42, 45, 54, 56, 62, 68], "store": [6, 22, 39, 48, 49, 51, 57, 61, 66], "pydmeditlin": 6, "variable_typ": 6, "init": 6, "initial_valu": 6, "my_ndarray_var": 6, "info": [6, 10, 33, 37, 51], "2": [6, 7, 15, 17, 18, 19, 22, 23, 24, 32, 37, 39, 40, 56, 68, 69, 73], "4": [6, 15, 17, 18, 19, 22, 23, 38, 56, 69], "my_np": 6, "pleas": [6, 8, 14, 15, 17, 18, 19, 22, 23, 26, 35, 73], "section": [6, 7, 16, 17, 18, 19, 20, 22, 23, 29, 35, 42, 57], "about": [6, 10, 15, 22, 23, 25, 26, 27], "float": [6, 29, 31, 36, 37, 39, 43, 44, 45, 47, 48, 51, 53, 54, 58, 60, 63, 64, 68, 69, 70], "upper_limit": 6, "100": [6, 23, 51], "lower_limit": 6, "hei": 6, "hello": 6, "my": [6, 8, 9, 10], "treat": 6, "ndarrai": [6, 37, 39, 43, 44, 47, 48, 51, 53, 61, 68, 70, 71], "construct": [6, 23, 36], "how": [6, 8, 12, 14, 21, 23, 26, 39, 42, 51, 66, 68, 73], "dtype": 6, "float64": 6, "uint8": 6, "copi": [6, 9, 21, 26], "memori": 6, "layout": [6, 17, 18, 19, 21, 23, 40, 47, 67], "k": 6, "c": [6, 7, 14, 20, 36, 47], "f": [6, 23, 39], "subok": 6, "sub": [6, 7, 32], "ndmin": 6, "minimum": [6, 12, 18, 23, 39, 42, 46, 47, 49, 51, 61, 63, 65, 67, 68, 70], "dimens": [6, 23, 51], "0": [6, 7, 17, 18, 19, 22, 23, 37, 38, 39, 40, 49, 51, 55, 56, 59, 61, 63, 65, 68, 69, 70, 73], "my_ndarrai": 6, "y": [6, 24, 37, 39, 42, 49, 51, 61, 66, 68, 70], "5": [6, 7, 17, 18, 19, 35, 49, 56, 68, 69, 70], "6": [6, 17, 18, 19, 23, 36, 56, 73], "x": [6, 24, 37, 39, 49, 51, 61, 66, 68, 70], "right": [6, 12, 17, 18, 19, 20, 23, 38, 42, 46, 47, 54, 60, 63, 64, 66, 73], "respect": [6, 18, 39, 42], "accordingli": [6, 40, 48, 53, 63, 66], "seen": [6, 39], "insert": [6, 10, 17, 27, 39, 66, 68], "p4p_plugin_compon": 7, "pvaccess": 7, "pva": [7, 51, 57], "rout": [7, 30], "mtest": [7, 29, 31, 42], "voltag": 7, "li30": 7, "current": [7, 14, 18, 26, 34, 35, 36, 38, 39, 42, 43, 44, 54, 58, 60, 63, 64, 66, 68], "requir": [7, 21, 23, 26, 45, 73], "alongsid": 7, "therefor": 7, "version": [7, 14, 22, 26, 31, 33, 46, 59, 69], "conda": [7, 11, 14], "forg": [7, 14], "pypi": [7, 14], "both": [7, 12, 38, 42, 46, 49, 53, 58, 61, 70], "feel": [7, 9, 13, 18, 26], "free": [7, 26], "whichev": 7, "conveni": [7, 67], "pydm_pva_lib": 7, "As": [7, 21, 23, 35, 39], "now": [7, 9, 14, 17, 18, 19, 20, 21, 25, 28, 39, 47, 73], "chosen": 7, "futur": [7, 26, 31], "norm": [7, 51], "pull": [7, 9], "out": [7, 8, 14, 15, 21, 39, 40, 43, 47, 58, 67], "exist": [7, 14, 15, 39, 48, 49, 58, 59, 61, 67, 68, 70], "compat": [7, 8, 10, 45], "group": [7, 8, 10, 19, 35, 47, 66], "q": 7, "plan": 7, "releas": [7, 9, 58, 59, 62, 63], "Not": [7, 22, 26, 35], "whole": [7, 17, 18, 19, 66], "subfield": 7, "achiev": 7, "append": [7, 23, 48], "kei": [7, 32, 36, 46, 57, 59, 64, 65, 72], "column": [7, 42, 57, 71], "header": [7, 39], "layer": 7, "subfield_of_a_subfield": 7, "subset": [7, 15], "long": [7, 54, 68], "question": [7, 25], "ntndarrai": [7, 51], "codec": 7, "algorithm": [7, 36], "happen": [7, 17, 21, 26, 37, 39, 64, 68], "associ": [7, 12, 37, 42, 46, 49, 55, 61, 68, 70, 73], "mani": [7, 9, 14, 15, 23, 26, 33, 39, 46], "case": [7, 14, 15, 17, 18, 23, 24, 26, 29, 36, 37, 39, 41, 42, 45, 50, 58, 59, 62, 68, 73], "pillow": 7, "jpeg": 7, "blosc": 7, "lz4": 7, "bitshuffl": 7, "bslz4": 7, "small": [7, 15, 26], "test": [7, 9, 11, 17, 18, 19, 22, 23, 29, 31, 59], "ioc": [7, 17, 18, 19, 28], "under": [7, 10, 17, 18, 19, 31], "pva_testing_ioc": 7, "remot": [7, 9], "target": [7, 59], "static": [7, 35], "arg_1_nam": 7, "arg_1_valu": 7, "arg_2_nam": 7, "arg_2_valu": 7, "pydm_pollr": 7, "poll_rate_float": 7, "arg": [7, 21, 22, 23, 32, 36, 39], "pair": [7, 17, 46, 49, 61], "last": [7, 17, 39, 45], "still": [7, 14, 17, 19, 21, 31, 39, 62], "charact": [7, 36], "poll": 7, "my_address": 7, "arg1": 7, "value1": 7, "arg2": 7, "value2": 7, "10": [7, 17, 18, 19, 37, 39, 56, 64, 69], "kly": 7, "li12": 7, "11": [7, 56], "attn_cur": 7, "rpc_label": 7, "sure": [7, 14, 17, 18, 19, 22, 23, 39, 47], "testing_ioc": [7, 28], "rpc_testing_ioc": 7, "develop": [8, 11, 16, 19, 22, 24, 27, 72], "edit": [8, 17, 18, 21, 23, 35, 42, 54, 66, 71, 73], "qtplugin": 8, "mywidget": 8, "my_widget": 8, "And": [8, 17, 42], "further": [8, 37], "mywidgetplugin": 8, "qtplugin_factori": 8, "widgetcategori": 8, "misc": 8, "extens": [8, 42], "base_extens": 8, "icon": [8, 10, 13, 58, 59, 62], "ifont": 8, "calendar": 8, "alt": 8, "qtplugin_bas": 8, "categori": [8, 35], "draw": [8, 13, 35, 38, 39, 40, 42, 45, 47, 49, 51, 55, 61, 63, 65, 68, 70], "thing": [8, 22, 23], "don": [8, 14, 15, 26, 63], "plot": [8, 13, 35, 49, 51, 61, 68, 70], "suggest": [8, 23, 26, 38], "who": 8, "wish": [8, 42], "experi": 8, "poke": 8, "around": [8, 17, 19, 63], "figur": [8, 14], "vendor": 8, "fontawesom": [8, 36, 58, 59, 62], "charmap": 8, "json": [8, 23, 33, 36, 39, 42, 46, 49, 59, 61, 65, 67, 68, 70, 73], "quick": [8, 26], "googl": 8, "help": [8, 9, 13, 14, 15, 21, 26, 27, 33, 68], "find": [8, 12, 21, 36, 39, 54, 63, 68], "scenario": [8, 24], "cl": 8, "is_contain": 8, "qicon": [8, 10, 36, 58], "pydmdesignerplugin": 8, "helper": 8, "frame": [8, 17, 19, 23, 35, 45, 50], "affect": [8, 26, 35], "top": [8, 12, 15, 17, 18, 19, 21, 23, 40, 47, 60, 73], "qtgui": [8, 36], "consid": [8, 21, 22, 63, 64], "simplic": 8, "mywidgetdesign": 8, "tool_nam": [8, 10], "mywidgetclass": 8, "mechan": [8, 15, 72, 73], "qtwidget": [8, 23, 69], "show": [8, 18, 19, 33, 39, 40, 42, 46, 58, 59, 62, 64, 66, 67, 68, 69, 73], "_qt_designer_": 8, "directli": [8, 9, 15, 26, 39, 66, 68, 73], "recommend": [9, 13, 14, 21, 23, 26, 46, 47, 65], "maintain": 9, "workflow": 9, "wa": [9, 17, 19, 22, 23, 37, 39, 40, 41, 47, 49, 55, 56, 58, 59, 61, 62, 63, 64, 65, 70], "invent": 9, "tutori": [9, 16, 17, 18, 19, 22, 23, 24], "onlin": [9, 21], "repositori": 9, "step": [9, 17, 18, 19, 22, 23, 26, 39, 63, 64, 73], "fork": 9, "featur": [9, 15, 21, 27, 60], "branch": 9, "clutter": [9, 42], "assur": 9, "request": [9, 27, 31, 37, 39, 49, 51, 61, 70], "review": 9, "site": [9, 14, 27], "present": [9, 17, 18, 22, 23, 24, 57], "clone": 9, "workspac": 9, "git": [9, 11], "usernam": 9, "com": [9, 14, 31, 36, 51, 58, 59, 62], "bug": [9, 25, 27], "clean": [9, 54], "readi": [9, 14, 17, 61], "prefac": [9, 39], "our": [9, 16, 17, 19, 21, 22, 23, 25, 39], "descriptor": 9, "easier": [9, 33, 39], "someon": 9, "histori": 9, "borrow": 9, "incompat": 9, "bld": 9, "build": [9, 13, 14, 20, 24, 27, 51, 63, 67], "fix": [9, 14, 18, 26, 58, 60], "dep": 9, "deprec": [9, 59, 62], "dev": 9, "util": [9, 10, 13, 21, 23, 54], "enh": 9, "enhanc": [9, 26], "mnt": 9, "mainten": 9, "refactor": 9, "typo": [9, 26], "etc": [9, 21, 30, 36, 68], "rev": 9, "revert": 9, "earlier": 9, "sty": 9, "style": [9, 11, 13, 33, 36, 42, 49, 61, 68, 70], "whitespac": 9, "pep8": [9, 11], "tst": 9, "modif": 9, "rel": [9, 18, 36, 43, 44, 45, 51, 58, 68], "wip": 9, "progress": [9, 68], "underneath": 9, "docstr": 9, "later": [9, 17, 18, 19, 21, 23, 51], "sphinx": [9, 11], "valuabl": 9, "explor": 9, "codebas": 9, "ipython": 9, "form": [9, 17, 18, 19, 20, 31, 34], "happi": 9, "origin": [9, 22, 54], "never": [9, 47, 54], "fact": [9, 26], "strictli": 9, "disallow": 9, "explicitli": [9, 10, 73], "protect": [9, 58, 59, 62], "direct": [9, 14, 18], "reason": [9, 21, 26, 37, 47, 48, 50, 59, 62], "strongli": [9, 26], "necessari": [9, 14, 16, 17, 18, 28, 51], "collabor": 9, "give": [9, 15, 18, 54, 66, 73], "feedback": [9, 18], "leav": [9, 42, 54], "easili": [9, 38, 39], "understood": 9, "explan": [9, 23], "why": [9, 37, 47, 48, 50, 59, 62], "deem": 9, "enter": [9, 54, 64], "inevit": 9, "upstream": 9, "occur": [9, 34, 39, 49, 68], "reflect": [9, 72], "awar": 9, "correctli": 9, "fetch": [9, 37, 38, 39, 51, 54, 64, 73], "grab": [9, 23], "latest": [9, 39, 61, 68], "ideal": 9, "haven": 9, "master": 9, "concern": [9, 31], "switch": [9, 66], "good": [9, 21, 26, 34], "idea": [9, 26], "final": [9, 17, 18, 19, 24, 39], "rebas": 9, "temporarili": 9, "tip": [9, 37, 47, 48, 50, 59, 62], "avoid": [9, 14, 18, 58, 59, 62], "extran": 9, "clog": 9, "depth": 9, "discuss": 9, "think": 9, "anyon": 9, "old": 9, "duplic": 9, "externaltool": 10, "author": 10, "use_with_widget": 10, "use_without_widget": 10, "hook": [10, 22, 51], "boilerpl": [10, 51], "somewher": [10, 14, 20, 21, 59, 62], "render": [10, 39, 42, 45, 46, 47, 51, 65, 68], "uniqu": [10, 29, 49, 61, 70], "across": 10, "combin": [10, 15, 42], "becom": [10, 18, 46, 53], "qmenu": [10, 37, 51, 54, 64], "main_window": 10, "select": [10, 17, 18, 19, 20, 31, 40, 42, 49, 55, 59, 62, 63, 66, 68, 71, 72, 73], "trigger": [10, 37, 40, 47, 48, 63, 64, 65, 73], "from_json": 10, "content": [10, 17, 20, 21, 35, 37, 40, 47, 66], "recreat": [10, 39, 61, 68, 70], "serial": [10, 42, 61], "get_info": 10, "basic": [10, 17, 21, 31, 39, 51, 58], "pars": [10, 21, 33, 36], "least": [10, 42, 73], "is_compatible_with": 10, "verifi": 10, "assembl": [10, 23], "to_json": 10, "interfer": 10, "iconfont": [10, 36], "dummytool": 10, "def": [10, 21, 22, 23, 32], "cog": 10, "dummi": 10, "super": [10, 21, 22, 23, 26, 32], "ret": 10, "__file__": [10, 21, 22, 23], "_tool": 10, "toolclassnam": 10, "pytest": 11, "framework": [11, 13, 27], "flake8": 11, "enforc": 11, "autom": 11, "thorough": [11, 21], "beginn": 11, "folk": 11, "convent": 11, "flight": 11, "rule": [11, 13, 15, 43, 53], "instruct": [11, 14, 28], "task": [11, 27, 73], "abil": [12, 15, 39], "effort": 12, "txt": [12, 23], "let": [12, 14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 34, 51, 66, 67], "sai": [12, 58], "drawing_demo": 12, "pyqt": [13, 14, 21, 37, 45, 48, 54, 60, 63], "system": [13, 14, 21, 27, 30, 34, 43, 47, 52, 53], "goal": 13, "drag": [13, 17, 18, 19, 20, 26, 27, 38, 39, 59, 62, 63, 66], "drop": [13, 17, 18, 19, 20, 27, 32, 39, 42], "simpl": [13, 21, 23, 27, 36, 42, 68, 73], "straightforward": 13, "complex": [13, 27], "sheet": 13, "color": [13, 17, 18, 19, 23, 37, 38, 39, 40, 42, 45, 49, 51, 56, 58, 59, 60, 61, 62, 66, 68, 70], "calc": 13, "p4p": 13, "guidelin": 13, "resourc": [13, 21], "few": [14, 15, 21, 38], "easiest": [14, 20], "scratch": 14, "guid": [14, 16, 21, 29], "written": [14, 18, 39, 41, 68], "unix": 14, "mind": [14, 15, 33], "www": [14, 73], "download": [14, 17, 18, 19, 22, 23], "scipi": [14, 22, 73], "six": 14, "pyqtgraph": [14, 39, 49, 51, 61, 68, 70], "15": [14, 37, 56], "pin": 14, "12": [14, 56], "until": [14, 17, 31, 49, 63, 68], "resolv": 14, "ve": 14, "prompt": 14, "maco": [14, 20], "littl": [14, 51], "annoi": 14, "bin": [14, 39], "env": 14, "app": [14, 20, 23], "depend": [14, 21, 29, 37, 38, 43, 44, 48, 53, 63, 64], "seem": [14, 51], "stuck": 14, "relaunch": 14, "export": [14, 28, 39], "qt_mac_wants_lay": 14, "larg": [14, 63], "platform": 14, "extract": [14, 23], "Then": [14, 57], "j4": 14, "ll": [14, 17, 20, 26], "qmake": 14, "binari": [14, 69], "qt5": 14, "index": [14, 35, 39, 45, 47, 48, 49, 57, 61, 63, 65, 68, 70, 73], "abov": [14, 24, 26, 28, 39, 42, 68, 70, 73], "behavior": [14, 26, 27, 53, 54, 58], "shell": [14, 62], "startup": 14, "bashrc": 14, "bash": 14, "pyqtdesignerpath": 14, "might": [14, 21, 51], "buri": 14, "pretti": 14, "mine": 14, "usr": 14, "lib": 14, "python2": 14, "7": [14, 17, 18, 19, 56], "accomplish": [14, 22, 26], "prefix": [14, 26, 36, 39, 73], "scheme": 14, "much": [14, 19, 39, 58], "come": [14, 19, 21, 23, 26, 36, 47, 52], "d": [14, 22, 36, 58, 59, 62], "pvname": 14, "primarili": 14, "homebrew": 14, "osx": [14, 33], "sourceforg": 14, "net": 14, "roll": 15, "hardcod": 15, "reinvent": 15, "wheel": [15, 63], "leverag": 15, "terminologi": 15, "syntact": 15, "almost": [15, 31, 49, 61, 70], "css": [15, 33], "selector": 15, "ship": [15, 31], "unless": [15, 31, 42, 63], "launcher": [15, 27], "extend": [15, 27], "put": [15, 21, 58, 63], "mostli": [15, 20, 21, 49, 61, 70], "amount": [15, 39, 58, 63, 67], "expect": [15, 17, 21, 26, 29, 42, 47, 72, 73], "reus": 15, "just": [15, 20, 21, 26, 33, 37, 42, 51, 67, 68, 73], "piec": [15, 16, 19, 22, 23, 36], "bottom": [15, 17, 18, 19, 20, 38, 47, 60, 68], "repeat": [15, 18, 63, 67], "conflict": 15, "higher": 15, "cascad": [15, 34], "interest": [16, 18, 22, 64], "three": [16, 24, 31, 35], "inlin": [16, 23, 27], "motor": [16, 19, 23, 24, 27, 28], "expert": [16, 18, 19, 27], "pcaspi": [17, 18, 19, 22, 23], "server": [17, 18, 19, 22, 23], "detail": [17, 21, 22, 26, 42, 73], "substitut": [17, 18, 21, 27, 36, 59], "replac": [17, 18, 22, 27, 33, 36, 37, 39, 49, 61, 70], "finish": [17, 18, 19, 45], "With": [17, 18, 19, 26, 27, 73], "vertic": [17, 18, 19, 21, 38, 40, 45, 47, 60, 63, 68], "fill": [17, 18, 19, 21, 34, 39, 42, 45, 48, 54, 57, 67, 68, 73], "label": [17, 18, 19, 22, 23, 35, 40, 41, 42, 43, 45, 46, 47, 48, 50, 51, 53, 54, 56, 57, 58, 60, 63, 64, 65, 66, 71, 73], "titl": [17, 19, 23, 26, 48, 62], "previous": [17, 18, 19, 39], "text": [17, 18, 19, 22, 23, 26, 34, 36, 43, 48, 53, 54, 55, 73], "exclus": 17, "kind": 17, "even": [17, 62], "due": 17, "numer": [17, 69], "itself": [17, 21, 42, 55], "unfortun": [17, 21], "xml": 17, "better": [17, 19, 26], "qlabel": [17, 19, 22, 23, 44, 53], "qproperti": [17, 19, 23, 66], "align": [17, 19, 23, 24], "aligncent": [17, 19, 23], "border": [17, 18, 19, 23, 35, 37], "1px": [17, 19, 23], "solid": [17, 19, 23, 68], "ff17365d": [17, 19, 23], "left": [17, 19, 20, 23, 39, 42, 47, 60, 64, 66, 68, 73], "radiu": [17, 19, 23], "15px": [17, 19, 23], "background": [17, 18, 19, 23, 39, 49, 60, 61, 68, 70], "pad": [17, 19, 23, 39, 68], "5px": [17, 19, 23], "0px": [17, 19, 23], "rgb": [17, 19, 23], "255": [17, 19, 23], "max": [17, 19, 23, 39, 42, 63, 68], "height": [17, 18, 19, 23, 51, 60], "25px": [17, 19, 23], "font": [17, 18, 19, 23, 36, 58, 59, 62], "size": [17, 18, 19, 23, 36, 38, 39, 46, 47, 49, 60, 61, 63, 64, 65, 68, 70, 71], "14px": [17, 19, 23], "frameshap": [17, 19], "styledpanel": [17, 19], "frameshadow": [17, 19], "rais": [17, 19], "nice": [17, 18, 19, 26], "round": 17, "corner": [17, 18, 19], "qframe": [17, 19, 23, 46, 50, 60, 63, 67], "space": [17, 39, 40, 68], "behav": [17, 19, 39], "resiz": [17, 18, 38, 60, 66], "pydmlineedit": [17, 18, 52], "pai": 17, "attent": [17, 18, 42], "side": [17, 18, 20, 39, 40, 42, 60, 68, 73], "area": [17, 19, 21, 23, 55], "highlight": [17, 20, 24, 48], "red": [17, 18, 20, 24], "know": [17, 21, 25, 26], "desc": [17, 18], "displayformat": [17, 18, 53, 54, 69], "compon": [17, 19, 23, 27], "blue": [17, 18, 24], "val": [17, 18, 63], "decim": [17, 18, 69], "showunit": [17, 35, 54], "expand": [17, 18], "maximums": [17, 18], "width": [17, 18, 42, 49, 51, 61, 68, 70], "150": 17, "readback": [17, 18, 63], "rbv": [17, 18], "veloc": 17, "velo": 17, "acceler": 17, "accl": 17, "9": [17, 18, 19, 56], "adjust": [17, 18, 19, 63], "everyth": [17, 29], "inspector": [17, 18, 19, 20], "formlayout": 17, "accord": [17, 19, 40, 47, 56, 63, 73], "layouttopmargin": [17, 18, 19], "layoutrightmargin": [17, 18, 19], "layoutbottommargin": [17, 18, 19], "layouthorizontalspac": [17, 18], "layoutverticalspac": [17, 18], "layoutlabelalign": 17, "horizont": [17, 18, 38, 40, 47, 60, 63, 68], "alignright": 17, "alignvcent": 17, "layoutformalign": 17, "alignleft": 17, "continu": [17, 19, 23], "scroll": [17, 18, 21, 23, 39, 63, 68], "layoutleftmargin": [17, 18, 19], "layoutspac": [17, 18, 19], "verticallayout": [17, 19], "geometri": [17, 18], "450": 17, "217": 17, "save": [17, 18, 19, 20, 22, 23, 32, 39, 54, 68], "expert_motor": [17, 18, 24], "referenc": [17, 18, 19, 22, 23], "rememb": [17, 18, 19, 21, 22, 23, 34], "next": [17, 18, 19, 21, 40, 66, 68], "m": [17, 18, 33, 34], "m1": [17, 18, 19], "less": 18, "commonli": 18, "usabl": [18, 58, 59, 62], "gridlayout": 18, "embed": [18, 19, 23, 24, 34, 35, 46], "mark": [18, 60, 63, 68, 73], "checkbox": [18, 35, 41], "bold": 18, "sizepolici": [18, 46], "polici": 18, "minimums": 18, "75": [18, 68], "indic": [18, 35, 39, 40, 47, 49, 52, 60, 61, 66, 68, 70], "constrain": 18, "hidden": [18, 33, 73], "reduc": [18, 42], "unus": 18, "third": [18, 19, 28, 73], "constraint": 18, "fourth": [18, 19], "pydmbyteind": [18, 52], "visual": [18, 35], "move": [18, 40, 47, 55, 56, 58, 63, 65, 68], "movn": 18, "turn": 18, "off": [18, 19, 40, 68], "showlabel": [18, 40], "circl": [18, 35, 40, 45, 68], "squar": [18, 68], "32": 18, "previou": [18, 49, 61], "fifth": [18, 19], "pydmpushbutton": [18, 52], "stop": [18, 37, 51, 68], "pressvalu": [18, 58], "press": [18, 54, 59, 62, 63, 64], "bring": 18, "emerg": 18, "sixth": [18, 19], "tweak": [18, 37, 40, 63, 65, 72, 73], "distanc": 18, "relativechang": [18, 58], "tw": 18, "seventh": [18, 19], "pydmrelateddisplaybutton": [18, 19, 52], "engin": [18, 35, 37], "troubleshoot": [18, 73], "issu": [18, 26, 58, 59, 62, 73], "exper_motor": 18, "openinnewwindow": [18, 19, 59], "standalon": 18, "125": 18, "24": 18, "margin": [18, 47], "700": [18, 23], "tight": 18, "38": 18, "inline_motor": [18, 19, 23, 24], "beam": [19, 22, 24], "pydmimageview": [19, 22, 52], "imag": [19, 22, 26, 35, 45, 51, 65], "camera": [19, 24, 28], "imageview": [19, 22, 51], "imagechannel": [19, 51], "widthchannel": [19, 51], "imagewidth": [19, 51], "readingord": [19, 51], "clike": 19, "maxredrawr": [19, 51], "30": [19, 68], "hz": [19, 51], "placehold": [19, 23], "calcul": [19, 22, 39, 51, 63, 73], "lbl_blob": [19, 22], "assign": [19, 42, 49, 54, 61, 70], "sens": [19, 42], "empti": [19, 21, 39, 58, 59, 62, 68], "pydmembeddeddisplai": [19, 23, 52], "axi": [19, 39, 42, 49, 51, 61, 68, 70], "eigth": 19, "m2": 19, "ninth": 19, "all_motor": [19, 23, 24], "uncheck": [19, 73], "purpl": 19, "appear": [19, 60, 66], "sensit": [19, 66], "signific": [19, 40], "path_to_your_bin": 20, "greet": 20, "blank": [20, 42], "newli": [20, 68], "notic": 20, "mainwindow": 20, "dialog": [20, 58, 62], "onto": [20, 26, 66, 68], "At": [20, 22, 39, 40, 47, 55, 65, 73], "power": 21, "script": 21, "quit": 21, "anyth": [21, 39, 42], "databas": [21, 23, 30], "additon": 21, "bundl": 21, "image_process": 21, "lai": [21, 40, 47], "position": 21, "normal": [21, 38], "non": 21, "familiar": 21, "topic": 21, "especi": [21, 37], "handi": 21, "implement": [21, 22, 26, 37], "o": [21, 22, 23, 26, 49], "mydisplai": [21, 32], "ui_filenam": [21, 22], "my_displai": 21, "ui_filepath": [21, 22, 23], "join": [21, 22, 23], "dirnam": [21, 22, 23], "realpath": [21, 22, 23], "modul": [21, 33, 73], "superclass": [21, 37], "garbag": 21, "collect": [21, 68], "past": [21, 26], "verbatim": 21, "yourself": [21, 61, 68, 70], "expos": [21, 40, 47, 55, 56, 58, 59, 62, 65, 72], "widgetnam": 21, "argpars": 21, "parse_arg": 21, "parser": 21, "argumentpars": 21, "add_argu": 21, "dest": 21, "magnet_list": 21, "magnet": [21, 67], "parsed_arg": 21, "_unknown_arg": 21, "parse_known_arg": 21, "themselv": [21, 40, 47, 55, 56, 65], "common": [21, 27, 42], "mention": 21, "devic": [21, 63, 66], "device_nam": 21, "device_list": 21, "device_label": 21, "init_channel": [21, 37, 40, 41, 43, 44, 45, 47, 48, 50, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 71], "devicelistlayout": 21, "addwidget": [21, 23], "maximum": [22, 39, 42, 49, 51, 61, 63, 68, 70], "coordin": 22, "interact": [22, 31, 35, 42], "ndimag": 22, "measur": 22, "maximum_posit": 22, "beamposit": 22, "process_imag": [22, 51], "newimagesign": [22, 51], "show_blob": 22, "blob": 22, "constructor": [22, 23, 37, 40, 63, 65], "compos": [22, 24, 47], "callback": [22, 37, 40, 41, 43, 44, 45, 47, 48, 51, 53, 56, 57, 60, 63, 64, 65, 71], "pydmimag": 22, "page": [22, 26, 66], "shouldn": 22, "manipul": [22, 58], "outsid": [22, 38, 42, 67], "new_imag": [22, 51], "spot": [22, 26], "unmodifi": 22, "kwarg": [22, 36, 39, 68], "blob_txt": 22, "settext": [22, 23], "saw": 23, "word": [23, 27, 68], "demonstr": [23, 24, 42], "capabl": [23, 24, 46, 59, 62], "qlineedit": [23, 54, 58], "qpushbutton": [23, 58, 59, 62], "filter": [23, 37], "simplifi": 23, "servic": 23, "popul": [23, 37, 39, 51, 54, 64, 67], "motor_db": 23, "qtpy": 23, "qtcore": 23, "qvboxlayout": 23, "qhboxlayout": 23, "qgroupbox": 23, "qscrollarea": 23, "allmotorsdisplai": 23, "load_data": 23, "setup_ui": 23, "minimumsizehint": [23, 46, 47, 65], "qsize": [23, 45, 46, 47, 55, 65], "750": 23, "120": 23, "No": [23, 26, 58], "respons": [23, 33, 51, 73], "configu": 23, "comment": [23, 25], "base_dir": 23, "data_fil": 23, "r": 23, "entri": [23, 36, 54], "readlin": 23, "main_layout": 23, "setlayout": 23, "lbl_titl": 23, "diagnost": 23, "setstylesheet": 23, "panel": 23, "search_layout": 23, "groupbox": 23, "gb_search": 23, "settitl": 23, "lbl_search": 23, "txt_filter": 23, "returnpress": [23, 43, 54], "do_search": 23, "btn_search": 23, "results_layout": 23, "setcontentsmargin": 23, "host": [23, 31], "frm_result": 23, "scrollarea": 23, "scroll_area": 23, "setverticalscrollbarpolici": 23, "scrollbaralwayson": 23, "sethorizontalscrollbarpolici": 23, "scrollbaralwaysoff": 23, "setwidgetresiz": 23, "setwidget": 23, "filter_text": 23, "dataset": 23, "disp": 23, "dump": [23, 39, 68], "setminimumwidth": 23, "setminimumheight": 23, "40": 23, "setmaximumheight": 23, "v1": 23, "longer": 23, "concept": 24, "real": [24, 26, 31, 37, 39], "between": [24, 25, 29, 30, 36, 39, 46, 66, 68], "cover": [24, 40, 47, 55, 56, 65], "while": [24, 31, 39, 57, 63], "propos": 24, "simul": 24, "rai": 24, "ax": [24, 42, 51], "green": [24, 39], "orang": 24, "commun": [25, 30], "best": 25, "chat": 25, "gitter": 25, "public": 25, "slack": 25, "account": [25, 26], "mail": 25, "u": [25, 26], "improv": [25, 26], "increas": [26, 64], "chanc": 26, "resolut": 26, "encourag": 26, "easi": 26, "softwar": 26, "websit": 26, "mistak": 26, "elsewher": 26, "realli": 26, "clarifi": 26, "ask": 26, "visit": 26, "post": 26, "doubt": 26, "reach": 26, "effect": [26, 67], "Be": 26, "clear": [26, 39, 40, 47, 55, 67, 73], "reproduc": 26, "cite": 26, "screenshot": [26, 66, 73], "upload": 26, "sometim": 26, "specul": 26, "too": [26, 63], "trivial": 26, "hide": [26, 33, 46, 62, 68], "big": [26, 68], "summari": [26, 66], "solut": 26, "obligatori": 26, "unambigu": 26, "relev": 26, "world": 26, "experienc": 26, "One": [26, 39], "graphic": [27, 40], "creation": 27, "driven": [27, 66], "span": [27, 45, 68], "rang": [27, 36, 38, 39, 42, 64, 68], "high": [27, 37, 60, 63], "organ": 27, "pure": 27, "mimic": 28, "prerequisit": 28, "epics_ca_max_array_byt": 28, "300000": 28, "caput": 28, "complet": [28, 31, 35], "ran": 28, "tutorial_file_nam": 28, "bridg": 29, "vari": [29, 39], "mean": [29, 31, 37, 39, 49, 58, 59, 61, 62, 68, 70], "123": [29, 31], "donotchunk": [29, 31], "speak": 30, "modbu": 30, "mix": 30, "caproto": 31, "nsl": 31, "ii": 31, "crude": 31, "been": [31, 37, 42, 46, 54, 63, 66, 68], "against": [31, 49, 61, 68, 70], "synchron": [31, 68], "block": 31, "param": [31, 48, 56], "facil": 31, "certainli": 31, "dealt": 31, "overload": 32, "menu_item": 32, "file_menu_item": 32, "item": [32, 39, 42, 47, 48, 67, 68], "keyboard": 32, "shortcut": 32, "far": [32, 68], "save_a": 32, "save_funct": 32, "load_funct": 32, "ctrl": [32, 37, 64], "l": 32, "action1": 32, "action1_funct": 32, "submenu": 32, "action2": 32, "action2_funct": 32, "action3": 32, "action3_funct": 32, "quickli": 33, "log": [33, 39, 42, 55], "mainli": 33, "h": 33, "nav": 33, "log_level": 33, "debug": [33, 59], "critic": 33, "displayfil": 33, "exit": [33, 62], "logger": [33, 55], "client": 33, "mandatori": 33, "anywher": [34, 42], "variable1": 34, "variable2": 34, "another_valu": 34, "my_fil": 34, "divid": [35, 60], "byte": [35, 40, 56], "viewer": [35, 39], "combo": [35, 73], "box": [35, 73], "among": 35, "scalar": [35, 39, 49, 54, 60, 61, 68], "versu": 35, "length": [35, 39, 45, 49, 61, 63, 70], "scatter": [35, 49, 61, 70], "ring": 35, "buffer": [35, 39, 49, 61, 68], "wrap": 35, "tab": [35, 42, 46, 54], "shape": [35, 39, 60, 68], "rectangl": [35, 40, 45], "triangl": [35, 45, 68], "pydmenumcombobox": [35, 52], "alarmsensitivecont": [35, 37, 38], "alarmsensitivebord": [35, 37], "precisionfrompv": 35, "qfont": 36, "pixel": [36, 51], "yet": [36, 39, 46, 49, 61, 68, 70], "get_char_for_nam": 36, "friendli": [36, 72], "face": 36, "galleri": [36, 58, 59, 62], "qcolor": [36, 40, 45, 49, 56, 58, 59, 60, 61, 62, 66, 68, 70], "load_font": 36, "ttf_filenam": 36, "charmap_filenam": 36, "inner": [36, 40, 47], "iter": 36, "convers": [36, 54, 69, 73], "rate": [36, 51, 60], "find_unit_opt": [36, 54], "similar": [36, 39], "crescent": 36, "find_unittyp": 36, "tp": 36, "parsed_address": 36, "urllib": 36, "urlpars": 36, "protocol_and_address": 36, "addr": 36, "remove_protocol": 36, "occurr": 36, "parse_macro_str": 36, "macro_str": [36, 59], "macparsedefn": 36, "libcom": 36, "macutil": 36, "substitute_in_fil": 36, "file_path": 36, "stringio": 36, "hex_from_svg_color": 36, "color_str": 36, "hex": [36, 69], "svg": 36, "equival": [36, 73], "black": 36, "svg_color_from_hex": 36, "hex_str": 36, "hex_on_fail": 36, "000000": 36, "invalid": [36, 37, 40], "submit": 36, "find_unit": 36, "pydmprimitivewidget": [37, 46, 67, 72], "tooltip": 37, "alarmseveritychang": 37, "new_alarm_sever": [37, 40], "alarm_severity_chang": [37, 40], "alarm_limit_chang": 37, "alarmlimit": 37, "new_limit": [37, 60, 63, 64], "hihi": 37, "low": [37, 60, 63], "lolo": 37, "composit": 37, "redraw": [37, 39, 49, 51, 61, 68, 70], "no_alarm": [37, 40], "minor": [37, 40], "major": [37, 40], "channelvaluechang": 37, "new_val": [37, 40, 41, 43, 44, 47, 48, 54, 56, 63, 64, 65], "value_chang": [37, 40, 41, 43, 44, 47, 48, 53, 54, 56, 57, 60, 63, 64, 65, 71], "channels_for_tool": [37, 51], "check_enable_st": [37, 47, 48, 50, 53, 57, 59, 62, 63, 71], "connectionstatechang": 37, "connection_chang": [37, 40, 63, 65], "act": [37, 40, 63, 65], "alarm_disconnect": [37, 40, 63, 65, 66], "ctrl_limit_chang": [37, 60, 63, 64], "enumstringschang": 37, "new_enum_str": [37, 47, 48], "enum_strings_chang": [37, 47, 48], "enum": [37, 45, 47, 48, 51, 58, 59, 62, 68, 70, 73], "obj": 37, "rtype": [37, 56, 58, 59, 62], "force_redraw": 37, "generate_context_menu": 37, "get_ctrl_limit": 37, "init_for_design": [37, 40, 63, 65], "lowerctrllimitchang": [37, 60], "lower_alarm_limit_chang": 37, "lower_warning_limit_chang": 37, "open_context_menu": 37, "ev": [37, 51, 64], "handler": [37, 61, 70], "parsetip": 37, "new_tip": 37, "tip_with_attribute_info": 37, "had": 37, "setx": 37, "new_x": [37, 61], "seti": 37, "new_i": [37, 61], "set_channel": 37, "setter": [37, 53, 63], "decor": 37, "timestamp_chang": 37, "new_timestamp": 37, "upperctrllimitchang": [37, 60], "upper_alarm_limit_chang": 37, "upper_warning_limit_chang": 37, "widget_ctx_menu": [37, 51, 54, 64], "assemble_tools_menu": [37, 51, 54, 64], "tag": 37, "pv_valu": 37, "bellow": 37, "2022": 37, "09": 37, "56": 37, "47": 37, "099340": 37, "sevr": 37, "egu": 37, "prec": 37, "drvh": 37, "drvl": 37, "meant": [38, 58], "scannabl": 38, "scale": [38, 39, 42, 51, 54, 60, 63, 68], "drawn": [38, 42, 45, 49, 61, 68, 70], "rescal": [38, 49, 61, 68, 70], "scaleheight": [38, 60], "backgroundsizer": [38, 60], "smallest": 38, "23": 38, "orient": [38, 40, 42, 47, 57, 60, 63], "hard": 38, "ti": 38, "ot": 38, "caus": [38, 39, 54, 63], "useruppermajoralarm": 38, "userlowermajoralarm": 38, "Or": 38, "userupperminoralarm": 38, "userlowerminoralarm": 38, "nan": 38, "won": 38, "zero": [38, 39, 60], "augment": 39, "regular": [39, 68], "pan": 39, "zoom": 39, "particularli": 39, "timespan": [39, 63, 68], "600": 39, "backfil": 39, "minut": 39, "worth": 39, "buffers": [39, 68], "optim": 39, "averag": 39, "min": [39, 42, 63, 68], "365": 39, "year": 39, "roughli": 39, "dai": 39, "archiver_time_plot": 39, "init_y_channel": [39, 61, 68, 70], "optimized_data_bin": 39, "2000": 39, "pydmtimeplot": [39, 52], "mkcolor": [39, 49, 61, 68, 70], "addformulachannel": 39, "yaxisnam": [39, 49, 61, 68, 70], "addychannel": [39, 68], "y_channel": [39, 61, 68, 70], "plot_styl": [39, 68, 70], "linestyl": [39, 49, 61, 68, 70], "linewidth": [39, 49, 61, 68, 70], "symbols": [39, 49, 61, 68, 70], "barwidth": [39, 68, 70], "upperthreshold": [39, 68, 70], "lowerthreshold": [39, 68, 70], "thresholdcolor": [39, 68, 70], "usearchivedata": [39, 68], "livedata": 39, "timeplot": [39, 68], "archive_data_receiv": 39, "clearcurv": [39, 49, 61, 68, 70], "createcurveitem": 39, "getarchivebuffers": 39, "getcurv": [39, 49, 61, 68, 70], "requestdatafromarchiv": 39, "min_x": [39, 68], "max_x": [39, 68], "visibl": [39, 46, 49, 61, 68, 70, 72, 73], "omit": 39, "oldest": [39, 68], "record": [39, 63, 68], "setautoscrol": [39, 68], "60": [39, 68], "refresh_r": [39, 68], "5000": [39, 68], "autoscrol": [39, 68], "un": [39, 68], "paus": [39, 51, 68], "qtimer": [39, 68], "auto_scrol": [39, 68], "often": [39, 51, 68], "millisecond": [39, 43, 44, 68], "setcurv": [39, 42, 49, 61, 68, 70], "new_list": [39, 49, 61, 68, 70], "graph": [39, 68], "settimespan": [39, 68], "updatexaxi": [39, 68], "update_immedi": [39, 68], "channel_address": [39, 68], "use_archive_data": 39, "kw": [39, 61, 68, 70], "timeplotcurveitem": [39, 52], "gather": [39, 68], "plotdataitem": [39, 49, 61, 68, 70], "archiveconnectionstatechang": 39, "captur": 39, "initializearchivebuff": 39, "insert_archive_data": 39, "raw": 39, "length_of_data": [39, 68], "observ": [39, 68], "max_archiver_x": 39, "recent": [39, 68], "min_archiver_x": 39, "receivearchivedata": 39, "overwrit": [39, 54], "consist": [39, 58], "deviat": 39, "redrawcurv": [39, 61, 68, 70], "resetarchivebuffers": 39, "reset": [39, 54, 63, 64, 68], "setarchivebuffers": 39, "to_dict": [39, 61, 68, 70], "ordereddict": [39, 61, 68, 70], "represent": [39, 40, 45, 49, 61, 68, 70], "formula": 39, "baseplotcurveitem": [39, 61, 68, 70], "baseplotcurv": 39, "evalu": [39, 73], "curli": 39, "brace": 39, "row": [39, 42, 57, 71], "capac": 39, "arithmet": 39, "special": [39, 45, 73], "trigonometri": 39, "timestep": 39, "gap": [39, 47], "arch_conn_chang": 39, "checkformula": 39, "compute_evalu": 39, "pvdata": 39, "pvvalu": 39, "pvindic": 39, "comput": 39, "equal": 39, "connection_status_check": 39, "createtrueformula": 39, "human": 39, "readabl": 39, "accur": 39, "live_conn_chang": 39, "set_up_ev": 39, "twice": 39, "bit": [40, 47], "bigendian": 40, "rather": [40, 59], "labelposit": 40, "numbit": 40, "offcolor": 40, "oncolor": 40, "paintev": [40, 47, 55, 56, 65], "_": [40, 47, 55], "paint": [40, 47, 55, 56, 65], "pydmdraw": [40, 47, 52, 55], "brush": [40, 47, 55], "pen": [40, 47, 55], "draw_item": [40, 45, 47, 55], "qpaintev": [40, 47, 55, 56, 65], "rebuild_layout": [40, 47], "reorgan": [40, 47], "set_spac": 40, "shift": [40, 59, 61], "update_ind": 40, "qcheckbox": 41, "pydmwritablewidget": [41, 43, 47, 48, 54, 57, 58, 63, 64, 71], "send_valu": [41, 54, 64], "notifi": 41, "inventori": 42, "definit": [42, 51], "unfriendli": 42, "prone": 42, "pop": 42, "anim": 42, "cosval": 42, "shown": [42, 51, 62], "legend": [42, 49, 61, 68, 70], "pre": 42, "again": 42, "auto": [42, 68], "fall": [42, 68], "logarithm": 42, "linear": [42, 45, 63], "setax": 42, "four": [42, 70], "exce": [42, 68, 70], "exceed": 42, "except": 42, "fine": 42, "datetim": [43, 44], "qdatetimeedit": 43, "timebas": [43, 44], "blockpastd": 43, "tri": 43, "date": [43, 44], "older": 43, "keypressev": [43, 51, 64], "qkeyev": 43, "epoch": [43, 44], "textformat": 44, "pydmdrawinglin": 45, "pydmdrawinglinebas": 45, "painter": 45, "canva": 45, "pydmdrawingimag": 45, "null_color": 45, "aspectratiomod": [45, 65], "aspect": [45, 65], "ratio": [45, 65], "absolut": [45, 58, 73], "movie_finish": 45, "movi": 45, "movie_frame_chang": 45, "frame_no": 45, "qmovi": 45, "sizehint": [45, 46, 55, 65], "pydmdrawingrectangl": 45, "pydmdrawingtriangl": 45, "pydmdrawingellips": 45, "ellips": 45, "pydmdrawingcircl": 45, "pydmdrawingarc": 45, "arc": 45, "spanangl": 45, "degre": 45, "startangl": 45, "pydmdrawingpi": 45, "pie": 45, "pydmdrawingchord": 45, "chord": 45, "pydmdrawingpolygon": 45, "polygon": 45, "numberofpoint": 45, "pydmdrawingpolylin": 45, "multi": 45, "segment": 45, "piecewis": 45, "getpoint": 45, "qstringlist": [45, 47], "pydmdrawingirregularpolygon": 45, "irregular": 45, "arbitrari": [45, 48], "medm": [45, 73], "embedded_displai": 46, "create_context_menu": 46, "po": 46, "qpoint": 46, "_qmenu": 46, "mous": [46, 59, 62, 63], "disconnectwhenhidden": 46, "embedded_widget": 46, "emb": 46, "followsymlink": [46, 59], "symlink": [46, 59], "canon": [46, 59], "canonic": [46, 59], "beforehand": [46, 59], "prior": [46, 59], "hideev": 46, "invis": 46, "qhideev": 46, "loadwhenshown": 46, "pydmembeddeddisplaywidget": 46, "pydmembeddedwidget": 46, "qtabbar": 46, "pydmtabbar": 46, "greatli": 46, "speed": 46, "immedi": [46, 68], "open_display_in_new_window": 46, "open_fil": 46, "parsed_macro": 46, "set_macros_and_filenam": 46, "new_filenam": 46, "new_macro": 46, "showev": 46, "qshowev": 46, "show_context_menu": 46, "enum_button": 47, "widgettyp": 47, "radio": 47, "send_value_sign": [47, 48, 54, 58, 64], "checkabl": 47, "customord": 47, "handle_button_click": 47, "horizontalspac": 47, "qgridlayout": 47, "qbuttongroup": 47, "invertord": 47, "invert": [47, 60], "overridden": 47, "marginbottom": 47, "marginleft": 47, "marginright": 47, "margintop": 47, "rebuild_widget": 47, "rebuild": [47, 67], "fake": 47, "usecustomord": 47, "verticalspac": 47, "enum_combo_box": 48, "qcombobox": 48, "combobox": 48, "currentindexchang": 48, "popup": 48, "additem": 48, "userdata": 48, "qvariant": 48, "userrol": 48, "internal_combo_box_activated_int": 48, "setitemtext": 48, "dropdown": 48, "set_item": 48, "new_valu": [48, 53, 60, 68], "wheelev": [48, 63], "qwheelev": 48, "eventplot": 49, "init_x_indic": 49, "init_y_indic": 49, "baseplot": [49, 61, 68, 70], "arriv": [49, 68], "produc": 49, "possibli": 49, "addchannel": [49, 61, 70], "y_idx": 49, "x_idx": 49, "buffer_s": [49, 61], "buffersizechanneladdress": [49, 61], "doesn": [49, 61, 68, 70], "autorangex": [49, 61, 70], "minxrang": [49, 61, 70], "maxxrang": [49, 61, 70], "ignor": [49, 58, 61, 63, 68, 70], "autorangei": [49, 61, 68, 70], "minyrang": [49, 61, 68, 70], "maxyrang": [49, 61, 68, 70], "redrawplot": [49, 61, 68, 70], "removechannel": [49, 61, 70], "eventplotcurveitem": 49, "removechannelatindex": [49, 61, 70], "ones": [49, 61, 64, 70], "disableondisconnect": 50, "image_channel": 51, "width_channel": 51, "pydmcolormap": 51, "dimensionord": 51, "channelwidth": 51, "normalizedata": 51, "colormapmin": 51, "colormapmax": 51, "dimension_t": 51, "normativetypescpp": 51, "wiki": 51, "But": [51, 54], "heightfirst": 51, "widthfirst": 51, "wonder": 51, "pvget": 51, "autodownsampl": 51, "colormap": 51, "image_connection_state_chang": 51, "conn": 51, "image_value_chang": 51, "extrem": 51, "redrawn": 51, "flat": 51, "1d": 51, "2d": 51, "image_width_chang": 51, "new_width": 51, "keypress": [51, 64], "modifi": [51, 63, 73], "redrawimag": 51, "imageitem": 51, "reshap": 51, "scalexaxi": 51, "millimet": 51, "xaxisscal": 51, "01": 51, "scaleyaxi": 51, "yaxisscal": 51, "setcolormap": 51, "cmap": 51, "setcolormaplimit": 51, "mn": 51, "mx": 51, "showax": 51, "toggleredraw": 51, "resum": 51, "timer": [51, 62, 68], "pydmmultistateind": 52, "pydmdatetimelabel": 52, "pydmlogdisplai": 52, "pydmscaleind": 52, "pydmsymbol": 52, "analog": 52, "pydmnttabl": 52, "pydmcheckbox": 52, "pydmdatetimeedit": 52, "pydmenumbutton": 52, "pydmshellcommand": 52, "pydmslid": 52, "pydmspinbox": 52, "pydmwaveformt": 52, "pydmscatterplot": 52, "scatterplotcurveitem": 52, "pydmeventplot": 52, "pydmarchivertimeplot": 52, "archiveplotcurveitem": 52, "formulacurveitem": 52, "pydmwaveformplot": 52, "waveformcurveitem": 52, "pydmfram": 52, "pydmtabwidget": 52, "pydmtemplaterepeat": 52, "textformatt": [53, 54, 60, 63, 64], "undefin": 53, "getter": 53, "line_edit": 54, "writabl": 54, "apply_convers": 54, "create_unit_opt": 54, "focusinev": 54, "qfocusev": 54, "lead": 54, "race": 54, "condit": [54, 58], "enough": [54, 68], "focusoutev": 54, "setreadonli": 54, "set_displai": 54, "unit_chang": 54, "new_unit": 54, "write_access_chang": [54, 63], "new_write_access": [54, 63], "deni": 54, "logdisplai": 55, "lognam": 55, "loglevel": 55, "instant": 55, "guihandl": 55, "qplaintextedit": 55, "logformat": 55, "setlevel": 55, "currentvalu": 56, "state0color": 56, "state10color": 56, "state11color": 56, "state12color": 56, "state13color": 56, "13": 56, "state14color": 56, "14": 56, "state15color": 56, "state1color": 56, "state2color": 56, "state3color": 56, "state4color": 56, "state5color": 56, "state6color": 56, "state7color": 56, "state8color": 56, "state9color": 56, "nt_tabl": 57, "pythontablemodel": 57, "column_nam": 57, "initial_list": 57, "edit_method": 57, "can_edit_method": 57, "qabstracttablemodel": 57, "columncount": 57, "qmodelindex": 57, "role": 57, "itemdatarol": 57, "displayrol": 57, "itemflag": 57, "headerdata": 57, "rowcount": 57, "setdata": 57, "editrol": 57, "sort": 57, "sortord": 57, "ascendingord": 57, "nttabl": 57, "incom": 57, "neither": 57, "send_tabl": 57, "cell": [57, 71], "pushbutton": 58, "releasevalu": 58, "messagebutton": 58, "edm": 58, "increment": [58, 63, 68], "pydmicon": [58, 59, 62], "qstyle": [58, 59, 62], "standardpixmap": [58, 59, 62], "pydmiconcolor": [58, 59, 62], "awesom": [58, 59, 62], "confirmmessag": [58, 62], "confirm": [58, 62], "confirm_dialog": 58, "is_releas": 58, "showconfirmmessag": [58, 62], "showcofirmmessag": [58, 62], "password": [58, 59, 62], "encrypt": [58, 59, 62], "sha256": [58, 59, 62], "passwordprotect": [58, 59, 62], "matter": 58, "prexist": 58, "protectedpassword": [58, 59, 62], "receivevalu": 58, "undesir": 58, "oppos": 58, "sendreleasevalu": 58, "answer": 58, "writewhenreleas": 58, "sum": 58, "sendvalu": 58, "showconfirmdialog": [58, 62], "updatepressvalu": 58, "dure": 58, "runtim": 58, "qslider": [58, 63], "updatereleasevalu": 58, "validate_password": [58, 59, 62], "propmt": [58, 59, 62], "related_display_button": 59, "displayfilenam": 59, "handle_open_new_window_act": 59, "mousepressev": [59, 62, 63], "qmouseev": [59, 62], "open_displai": 59, "existing_window": 59, "new_window": 59, "push_button_release_ev": 59, "mouse_ev": [59, 62, 63], "showicon": [59, 62], "pointer": 60, "tick": [60, 63, 68], "backgroundcolor": 60, "barind": 60, "flipscal": 60, "flip": 60, "indicatorcolor": 60, "invertedappear": 60, "limitsfromchannel": 60, "numdivis": 60, "originatzero": 60, "wiggl": 60, "setup_widgets_for_orient": [60, 63], "new_orient": [60, 63], "value_posit": 60, "edg": [60, 68], "reconstruct": [60, 63, 64], "showlimit": 60, "showtick": 60, "showvalu": 60, "tickcolor": 60, "ticksizer": 60, "update_label": [60, 63], "userlowerlimit": 60, "userupperlimit": 60, "valueposit": 60, "topedg": 60, "bottomedg": 60, "leftedg": 60, "rightedg": 60, "scatterplot": 61, "init_x_channel": [61, 70], "x_channel": [61, 70], "redraw_mod": [61, 70], "redraw_on_eith": [61, 70], "redraw_on_x": [61, 70], "redraw_on_i": [61, 70], "redraw_on_both": [61, 70], "y_addr": [61, 70], "x_addr": [61, 70], "buffersizechannelvaluereceiv": 61, "nest": [61, 70], "xmin": [61, 70], "xmax": [61, 70], "ymin": [61, 70], "ymax": [61, 70], "receivexvalu": 61, "inject": [61, 68, 70], "receiveyvalu": 61, "update_buff": 61, "decid": [61, 70], "x_address": [61, 70], "y_address": [61, 70], "shell_command": 62, "allowmultipleexecut": 62, "confirmdialog": 62, "environmentvari": 62, "env_var": 62, "execute_command": 62, "member": 62, "hide_warning_icon": 62, "mousereleaseev": 62, "redirectcommandoutput": 62, "redirect": 62, "runcommandsinfullshel": 62, "cmd": 62, "popen": 62, "subprocess": 62, "show_warning_icon": 62, "nonzero": 62, "slider": 63, "apply_and_close_menu": 63, "ok": 63, "apply_step_size_menu_chang": 63, "imput": 63, "calc_step_s": 63, "num": 63, "create_slider_positions_to_value_map": 63, "wrapper": 63, "step_size_to_slider_positions_value_map": 63, "func": 63, "step_siz": 63, "positions_to_value_map": 63, "find_closest_slider_position_to_valu": 63, "closest": 63, "hastrack": 63, "track": 63, "ignoremousewheel": 63, "accident": 63, "init_step_size_channel": 63, "pv_address": 63, "step_size_channel_pv": 63, "internal_slider_mov": 63, "internal_slider_press": 63, "internal_slider_releas": 63, "internal_slider_value_chang": 63, "mute_internal_slider_chang": 63, "num_step": 63, "reset_slider_limit": 63, "settrack": 63, "set_enable_st": 63, "presenc": 63, "set_slider_to_closest_valu": 63, "showlimitlabel": 63, "showvaluelabel": 63, "slider_parameters_menu": 63, "position_of_click": 63, "factor": 63, "exp": 63, "step_size_chang": 63, "step_size_channel": 63, "decrement": 63, "tickposit": 63, "rapidli": 63, "physic": 63, "hardwar": 63, "short": 63, "update_format_str": [63, 64], "format_str": 63, "userdefinedlimit": [63, 64], "usermaximum": [63, 64], "userminimum": [63, 64], "spinbox": 64, "qdoublespinbox": 64, "decreas": 64, "expon": 64, "singlestep": 64, "pageup": 64, "pagedown": 64, "precision_chang": 64, "new_precis": 64, "new_precison": 64, "reset_limit": 64, "showstepexpon": 64, "stepbi": 64, "writeonpress": 64, "update_step_s": 64, "imagefil": 65, "set_current_kei": 65, "current_kei": 65, "currenttabtext": 66, "currenttabnam": 66, "currenttabalarmchannel": 66, "delet": [66, 73], "tab_bar": 66, "qtabwidget": 66, "alarmchannel": 66, "disconnectedalarmiconcolor": 66, "documentmod": 66, "getalarmchannel": 66, "invalidalarmiconcolor": 66, "alarm_invalid": 66, "majoralarmiconcolor": 66, "alarm_major": 66, "minoralarmiconcolor": 66, "alarm_minor": 66, "noalarmiconcolor": 66, "alarm_non": 66, "setalarmchannel": 66, "new_alarm_channel": 66, "tabsclos": 66, "template_repeat": 67, "layouttyp": 67, "countshownindesign": 67, "overwritten": 67, "datasourc": 67, "open_template_fil": 67, "templatefilenam": 67, "plot_by_timestamp": 68, "bottom_axi": 68, "updatemod": 68, "axisitem": 68, "timeaxisitem": 68, "addlegenditem": 68, "pv_name": 68, "force_show_legend": 68, "dash": 68, "dot": 68, "thick": 68, "marker": 68, "star": 68, "threshold": [68, 70], "new_curv": 68, "chart": 68, "enablecrosshair": 68, "is_en": 68, "starting_x_po": 68, "starting_y_po": 68, "vertical_angl": 68, "horizontal_angl": 68, "vertical_mov": 68, "horizontal_mov": 68, "crosshair": 68, "cross": 68, "findcurv": 68, "getautorangex": 68, "ye": 68, "percentag": 68, "getbuffers": 68, "gettimespan": 68, "extent": 68, "stai": 68, "time_span": 68, "getupdateinterv": 68, "refreshcurv": 68, "removelegenditem": 68, "removeychannel": 68, "removeychannelatindex": 68, "resetbuffers": 68, "resettimespan": 68, "resetupdateinterv": 68, "setautorangex": 68, "autorang": 68, "setbuffers": 68, "aynchron": 68, "alloc": 68, "durat": 68, "rotat": 68, "setupdateinterv": 68, "config": 68, "updateinterv": 68, "defer": 68, "penstyl": [68, 70], "asyncupd": 68, "togeth": 68, "accumul": 68, "counter": 68, "initialize_buff": 68, "insert_live_data": 68, "miss": 68, "maxi": 68, "mini": 68, "receivenewvalu": 68, "asynchron": 68, "temporari": 68, "hand": 68, "diff": 68, "setupdatesasynchron": 68, "updatesasynchron": 68, "unitschang": 68, "update_min_max_y_valu": 68, "display_format": 69, "notat": 69, "exponenti": 69, "scientif": 69, "hexadecim": 69, "parse_value_for_displai": 69, "display_format_typ": 69, "string_encod": 69, "utf_8": 69, "waveformplot": 70, "karg": 70, "receivexwaveform": 70, "new_waveform": [70, 71], "receiveywaveform": 70, "update_waveforms_if_readi": 70, "data_chang": 70, "waveformt": 71, "qtablewidget": 71, "individu": 71, "columnheaderlabel": 71, "rowheaderlabel": 71, "send_waveform": 71, "constant": 72, "default_rule_properti": 72, "rule_properti": 72, "seten": 72, "setvis": 72, "video": 73, "meaning": 73, "enumer": 73, "comparison": 73, "prevent": 73, "cast": 73, "ch": 73, "namespac": 73}, "objects": {"channel": [[2, 0, 1, "", "PyDMChannel"]], "channel.PyDMChannel": [[2, 1, 1, "", "connect"], [2, 1, 1, "", "disconnect"]], "pydm": [[1, 0, 1, "", "PyDMApplication"], [36, 4, 0, "-", "utilities"]], "pydm.PyDMApplication": [[1, 1, 1, "", "add_connection"], [1, 1, 1, "", "close_widget_connections"], [1, 1, 1, "", "establish_widget_connections"], [1, 1, 1, "", "eventFilter"], [1, 1, 1, "", "exec_"], [1, 1, 1, "", "get_CPU_usage"], [1, 1, 1, "", "make_main_window"], [1, 1, 1, "", "new_pydm_process"], [1, 1, 1, "", "plugin_for_channel"], [1, 1, 1, "", "remove_connection"]], "pydm.data_plugins": [[5, 0, 1, "", "PyDMPlugin"], [0, 3, 1, "", "add_plugin"], [0, 3, 1, "", "load_plugins_from_path"]], "pydm.data_plugins.PyDMPlugin": [[5, 2, 1, "", "connection_class"]], "pydm.data_plugins.plugin": [[5, 0, 1, "", "PyDMConnection"]], "pydm.data_plugins.plugin.PyDMConnection": [[5, 1, 1, "", "blockSignals"], [5, 1, 1, "", "childEvent"], [5, 1, 1, "", "children"], [5, 1, 1, "", "connectNotify"], [5, 1, 1, "", "customEvent"], [5, 1, 1, "", "deleteLater"], [5, 2, 1, "", "destroyed"], [5, 1, 1, "", "disconnect"], [5, 1, 1, "", "disconnectNotify"], [5, 1, 1, "", "dumpObjectInfo"], [5, 1, 1, "", "dumpObjectTree"], [5, 1, 1, "", "dynamicPropertyNames"], [5, 1, 1, "", "event"], [5, 1, 1, "", "eventFilter"], [5, 1, 1, "", "findChild"], [5, 1, 1, "", "findChildren"], [5, 1, 1, "", "inherits"], [5, 1, 1, "", "installEventFilter"], [5, 1, 1, "", "isSignalConnected"], [5, 1, 1, "", "isWidgetType"], [5, 1, 1, "", "isWindowType"], [5, 1, 1, "", "killTimer"], [5, 1, 1, "", "metaObject"], [5, 1, 1, "", "moveToThread"], [5, 1, 1, "", "objectName"], [5, 2, 1, "", "objectNameChanged"], [5, 1, 1, "", "parent"], [5, 1, 1, "", "property"], [5, 1, 1, "", "pyqtConfigure"], [5, 1, 1, "", "receivers"], [5, 1, 1, "", "removeEventFilter"], [5, 1, 1, "", "remove_listener"], [5, 1, 1, "", "sender"], [5, 1, 1, "", "senderSignalIndex"], [5, 1, 1, "", "setObjectName"], [5, 1, 1, "", "setParent"], [5, 1, 1, "", "setProperty"], [5, 1, 1, "", "signalsBlocked"], [5, 1, 1, "", "startTimer"], [5, 1, 1, "", "thread"], [5, 1, 1, "", "timerEvent"], [5, 1, 1, "", "tr"]], "pydm.tools": [[10, 0, 1, "", "ExternalTool"]], "pydm.tools.ExternalTool": [[10, 1, 1, "", "call"], [10, 1, 1, "", "from_json"], [10, 1, 1, "", "get_info"], [10, 1, 1, "", "is_compatible_with"], [10, 1, 1, "", "to_json"]], "pydm.utilities": [[36, 0, 1, "", "IconFont"], [36, 3, 1, "", "close_widget_connections"], [36, 4, 0, "-", "colors"], [36, 3, 1, "", "convert"], [36, 3, 1, "", "establish_widget_connections"], [36, 3, 1, "", "find_unit_options"], [36, 3, 1, "", "find_unittype"], [36, 4, 0, "-", "macro"], [36, 3, 1, "", "parsed_address"], [36, 3, 1, "", "protocol_and_address"], [36, 3, 1, "", "remove_protocol"], [36, 4, 0, "-", "units"]], "pydm.utilities.IconFont": [[36, 1, 1, "", "font"], [36, 1, 1, "", "get_char_for_name"], [36, 1, 1, "", "icon"], [36, 1, 1, "", "load_font"]], "pydm.utilities.colors": [[36, 3, 1, "", "hex_from_svg_color"], [36, 3, 1, "", "svg_color_from_hex"]], "pydm.utilities.iconfont": [[36, 0, 1, "", "IconFont"]], "pydm.utilities.iconfont.IconFont": [[36, 1, 1, "", "font"], [36, 1, 1, "", "get_char_for_name"], [36, 1, 1, "", "icon"], [36, 1, 1, "", "load_font"]], "pydm.utilities.macro": [[36, 3, 1, "", "parse_macro_string"], [36, 3, 1, "", "substitute_in_file"]], "pydm.utilities.units": [[36, 3, 1, "", "convert"], [36, 3, 1, "", "find_unit"], [36, 3, 1, "", "find_unit_options"], [36, 3, 1, "", "find_unittype"]], "pydm.widgets.archiver_time_plot": [[39, 0, 1, "", "ArchivePlotCurveItem"], [39, 0, 1, "", "FormulaCurveItem"], [39, 0, 1, "", "PyDMArchiverTimePlot"]], "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem": [[39, 1, 1, "", "archiveConnectionStateChanged"], [39, 1, 1, "", "channels"], [39, 1, 1, "", "getArchiveBufferSize"], [39, 1, 1, "", "initializeArchiveBuffer"], [39, 1, 1, "", "insert_archive_data"], [39, 1, 1, "", "max_archiver_x"], [39, 1, 1, "", "min_archiver_x"], [39, 1, 1, "", "receiveArchiveData"], [39, 1, 1, "", "redrawCurve"], [39, 1, 1, "", "resetArchiveBufferSize"], [39, 1, 1, "", "setArchiveBufferSize"], [39, 1, 1, "", "to_dict"]], "pydm.widgets.archiver_time_plot.FormulaCurveItem": [[39, 1, 1, "", "arch_conn_change"], [39, 1, 1, "", "checkFormula"], [39, 1, 1, "", "compute_evaluation"], [39, 1, 1, "", "connection_status_check"], [39, 1, 1, "", "createTrueFormula"], [39, 1, 1, "", "evaluate"], [39, 1, 1, "", "getArchiveBufferSize"], [39, 1, 1, "", "initializeArchiveBuffer"], [39, 1, 1, "", "live_conn_change"], [39, 1, 1, "", "max_archiver_x"], [39, 1, 1, "", "min_archiver_x"], [39, 1, 1, "", "redrawCurve"], [39, 1, 1, "", "resetArchiveBufferSize"], [39, 1, 1, "", "setArchiveBufferSize"], [39, 1, 1, "", "set_up_eval"], [39, 1, 1, "", "to_dict"]], "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot": [[39, 1, 1, "", "addFormulaChannel"], [39, 1, 1, "", "addYChannel"], [39, 1, 1, "", "archive_data_received"], [39, 1, 1, "", "clearCurves"], [39, 1, 1, "", "createCurveItem"], [39, 2, 1, "", "curves"], [39, 1, 1, "", "getArchiveBufferSize"], [39, 1, 1, "", "getCurves"], [39, 1, 1, "", "requestDataFromArchiver"], [39, 1, 1, "", "setAutoScroll"], [39, 1, 1, "", "setCurves"], [39, 1, 1, "", "setTimeSpan"], [39, 1, 1, "", "updateXAxis"]], "pydm.widgets.base": [[37, 0, 1, "", "PyDMWidget"]], "pydm.widgets.base.PyDMWidget": [[37, 2, 1, "", "PyDMToolTip"], [37, 2, 1, "", "alarmSensitiveBorder"], [37, 2, 1, "", "alarmSensitiveContent"], [37, 1, 1, "", "alarmSeverityChanged"], [37, 1, 1, "", "alarm_limit_changed"], [37, 1, 1, "", "alarm_severity_changed"], [37, 2, 1, "", "channel"], [37, 1, 1, "", "channelValueChanged"], [37, 1, 1, "", "channels"], [37, 1, 1, "", "channels_for_tools"], [37, 1, 1, "", "check_enable_state"], [37, 1, 1, "", "connectionStateChanged"], [37, 1, 1, "", "connection_changed"], [37, 1, 1, "", "ctrl_limit_changed"], [37, 1, 1, "", "enumStringsChanged"], [37, 1, 1, "", "enum_strings_changed"], [37, 1, 1, "", "eventFilter"], [37, 1, 1, "", "force_redraw"], [37, 1, 1, "", "generate_context_menu"], [37, 1, 1, "", "get_ctrl_limits"], [37, 1, 1, "", "init_for_designer"], [37, 1, 1, "", "lowerCtrlLimitChanged"], [37, 1, 1, "", "lower_alarm_limit_changed"], [37, 1, 1, "", "lower_warning_limit_changed"], [37, 1, 1, "", "open_context_menu"], [37, 1, 1, "", "parseTip"], [37, 1, 1, "", "setX"], [37, 1, 1, "", "setY"], [37, 1, 1, "", "set_channel"], [37, 1, 1, "", "timestamp_changed"], [37, 1, 1, "", "upperCtrlLimitChanged"], [37, 1, 1, "", "upper_alarm_limit_changed"], [37, 1, 1, "", "upper_warning_limit_changed"], [37, 1, 1, "", "value_changed"], [37, 1, 1, "", "widget_ctx_menu"]], "pydm.widgets.byte": [[40, 0, 1, "", "PyDMByteIndicator"], [56, 0, 1, "", "PyDMMultiStateIndicator"]], "pydm.widgets.byte.PyDMByteIndicator": [[40, 1, 1, "", "alarm_severity_changed"], [40, 2, 1, "", "bigEndian"], [40, 2, 1, "", "circles"], [40, 1, 1, "", "clear"], [40, 1, 1, "", "connection_changed"], [40, 1, 1, "", "init_for_designer"], [40, 2, 1, "", "labelPosition"], [40, 2, 1, "", "labels"], [40, 2, 1, "", "numBits"], [40, 2, 1, "", "offColor"], [40, 2, 1, "", "onColor"], [40, 2, 1, "", "orientation"], [40, 1, 1, "", "paintEvent"], [40, 1, 1, "", "rebuild_layout"], [40, 1, 1, "", "set_spacing"], [40, 2, 1, "", "shift"], [40, 2, 1, "", "showLabels"], [40, 1, 1, "", "update_indicators"], [40, 1, 1, "", "value_changed"]], "pydm.widgets.byte.PyDMMultiStateIndicator": [[56, 2, 1, "", "currentValue"], [56, 1, 1, "", "paintEvent"], [56, 2, 1, "", "state0Color"], [56, 2, 1, "", "state10Color"], [56, 2, 1, "", "state11Color"], [56, 2, 1, "", "state12Color"], [56, 2, 1, "", "state13Color"], [56, 2, 1, "", "state14Color"], [56, 2, 1, "", "state15Color"], [56, 2, 1, "", "state1Color"], [56, 2, 1, "", "state2Color"], [56, 2, 1, "", "state3Color"], [56, 2, 1, "", "state4Color"], [56, 2, 1, "", "state5Color"], [56, 2, 1, "", "state6Color"], [56, 2, 1, "", "state7Color"], [56, 2, 1, "", "state8Color"], [56, 2, 1, "", "state9Color"], [56, 1, 1, "", "value_changed"]], "pydm.widgets.checkbox": [[41, 0, 1, "", "PyDMCheckbox"]], "pydm.widgets.checkbox.PyDMCheckbox": [[41, 1, 1, "", "send_value"], [41, 1, 1, "", "value_changed"]], "pydm.widgets.datetime": [[43, 0, 1, "", "PyDMDateTimeEdit"], [44, 0, 1, "", "PyDMDateTimeLabel"]], "pydm.widgets.datetime.PyDMDateTimeEdit": [[43, 2, 1, "", "blockPastDate"], [43, 1, 1, "", "keyPressEvent"], [43, 2, 1, "", "relative"], [43, 2, 1, "", "returnPressed"], [43, 2, 1, "", "timeBase"], [43, 1, 1, "", "value_changed"]], "pydm.widgets.datetime.PyDMDateTimeLabel": [[44, 2, 1, "", "relative"], [44, 2, 1, "", "textFormat"], [44, 2, 1, "", "timeBase"], [44, 1, 1, "", "value_changed"]], "pydm.widgets.display_format": [[69, 0, 1, "", "DisplayFormat"], [69, 3, 1, "", "parse_value_for_display"]], "pydm.widgets.display_format.DisplayFormat": [[69, 2, 1, "", "Binary"], [69, 2, 1, "", "Decimal"], [69, 2, 1, "", "Default"], [69, 2, 1, "", "Exponential"], [69, 2, 1, "", "Hex"], [69, 2, 1, "", "String"]], "pydm.widgets.drawing": [[45, 0, 1, "", "PyDMDrawingArc"], [45, 0, 1, "", "PyDMDrawingChord"], [45, 0, 1, "", "PyDMDrawingCircle"], [45, 0, 1, "", "PyDMDrawingEllipse"], [45, 0, 1, "", "PyDMDrawingImage"], [45, 0, 1, "", "PyDMDrawingIrregularPolygon"], [45, 0, 1, "", "PyDMDrawingLine"], [45, 0, 1, "", "PyDMDrawingPie"], [45, 0, 1, "", "PyDMDrawingPolygon"], [45, 0, 1, "", "PyDMDrawingPolyline"], [45, 0, 1, "", "PyDMDrawingRectangle"], [45, 0, 1, "", "PyDMDrawingTriangle"]], "pydm.widgets.drawing.PyDMDrawingArc": [[45, 1, 1, "", "draw_item"], [45, 2, 1, "", "spanAngle"], [45, 2, 1, "", "startAngle"]], "pydm.widgets.drawing.PyDMDrawingChord": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingCircle": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingEllipse": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingImage": [[45, 2, 1, "", "aspectRatioMode"], [45, 1, 1, "", "draw_item"], [45, 2, 1, "", "filename"], [45, 1, 1, "", "movie_finished"], [45, 1, 1, "", "movie_frame_changed"], [45, 2, 1, "", "null_color"], [45, 1, 1, "", "sizeHint"]], "pydm.widgets.drawing.PyDMDrawingIrregularPolygon": [[45, 1, 1, "", "getPoints"], [45, 2, 1, "", "points"]], "pydm.widgets.drawing.PyDMDrawingLine": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingPie": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingPolygon": [[45, 1, 1, "", "draw_item"], [45, 2, 1, "", "numberOfPoints"]], "pydm.widgets.drawing.PyDMDrawingPolyline": [[45, 1, 1, "", "draw_item"], [45, 1, 1, "", "getPoints"], [45, 2, 1, "", "points"]], "pydm.widgets.drawing.PyDMDrawingRectangle": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingTriangle": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.embedded_display": [[46, 0, 1, "", "PyDMEmbeddedDisplay"]], "pydm.widgets.embedded_display.PyDMEmbeddedDisplay": [[46, 1, 1, "", "connect"], [46, 1, 1, "", "create_context_menu"], [46, 1, 1, "", "disconnect"], [46, 2, 1, "", "disconnectWhenHidden"], [46, 5, 1, "", "embedded_widget"], [46, 2, 1, "", "filename"], [46, 2, 1, "", "followSymlinks"], [46, 1, 1, "", "hideEvent"], [46, 2, 1, "", "loadWhenShown"], [46, 2, 1, "", "macros"], [46, 1, 1, "", "minimumSizeHint"], [46, 1, 1, "", "open_display_in_new_window"], [46, 1, 1, "", "open_file"], [46, 1, 1, "", "parsed_macros"], [46, 1, 1, "", "set_macros_and_filename"], [46, 1, 1, "", "showEvent"], [46, 1, 1, "", "show_context_menu"], [46, 1, 1, "", "sizeHint"], [46, 1, 1, "", "sizePolicy"]], "pydm.widgets.enum_button": [[47, 0, 1, "", "PyDMEnumButton"]], "pydm.widgets.enum_button.PyDMEnumButton": [[47, 1, 1, "", "check_enable_state"], [47, 2, 1, "", "checkable"], [47, 1, 1, "", "clear"], [47, 2, 1, "", "customOrder"], [47, 1, 1, "", "enum_strings_changed"], [47, 1, 1, "", "handle_button_clicked"], [47, 2, 1, "", "horizontalSpacing"], [47, 2, 1, "", "invertOrder"], [47, 2, 1, "", "items"], [47, 2, 1, "", "marginBottom"], [47, 2, 1, "", "marginLeft"], [47, 2, 1, "", "marginRight"], [47, 2, 1, "", "marginTop"], [47, 1, 1, "", "minimumSizeHint"], [47, 2, 1, "", "orientation"], [47, 1, 1, "", "paintEvent"], [47, 1, 1, "", "rebuild_layout"], [47, 1, 1, "", "rebuild_widgets"], [47, 2, 1, "", "useCustomOrder"], [47, 1, 1, "", "value_changed"], [47, 2, 1, "", "verticalSpacing"], [47, 2, 1, "", "widgetType"]], "pydm.widgets.enum_combo_box": [[48, 0, 1, "", "PyDMEnumComboBox"]], "pydm.widgets.enum_combo_box.PyDMEnumComboBox": [[48, 1, 1, "", "addItem"], [48, 1, 1, "", "check_enable_state"], [48, 1, 1, "", "enum_strings_changed"], [48, 1, 1, "", "internal_combo_box_activated_int"], [48, 1, 1, "", "setItemText"], [48, 1, 1, "", "set_items"], [48, 1, 1, "", "value_changed"], [48, 1, 1, "", "wheelEvent"]], "pydm.widgets.eventplot": [[49, 0, 1, "", "PyDMEventPlot"]], "pydm.widgets.eventplot.PyDMEventPlot": [[49, 1, 1, "", "addChannel"], [49, 2, 1, "", "autoRangeX"], [49, 2, 1, "", "autoRangeY"], [49, 1, 1, "", "channels"], [49, 1, 1, "", "clearCurves"], [49, 2, 1, "", "curves"], [49, 1, 1, "", "getCurves"], [49, 2, 1, "", "maxXRange"], [49, 2, 1, "", "maxYRange"], [49, 2, 1, "", "minXRange"], [49, 2, 1, "", "minYRange"], [49, 1, 1, "", "redrawPlot"], [49, 1, 1, "", "removeChannel"], [49, 1, 1, "", "removeChannelAtIndex"], [49, 1, 1, "", "setCurves"]], "pydm.widgets.frame": [[50, 0, 1, "", "PyDMFrame"]], "pydm.widgets.frame.PyDMFrame": [[50, 1, 1, "", "check_enable_state"], [50, 2, 1, "", "disableOnDisconnect"]], "pydm.widgets.image": [[51, 0, 1, "", "PyDMImageView"]], "pydm.widgets.image.PyDMImageView": [[51, 0, 1, "", "DimensionOrder"], [51, 0, 1, "", "ReadingOrder"], [51, 2, 1, "", "autoDownsample"], [51, 2, 1, "", "channel"], [51, 1, 1, "", "channels"], [51, 1, 1, "", "channels_for_tools"], [51, 2, 1, "", "colorMap"], [51, 2, 1, "", "colorMapMax"], [51, 2, 1, "", "colorMapMin"], [51, 2, 1, "", "dimensionOrder"], [51, 2, 1, "", "imageChannel"], [51, 2, 1, "", "imageWidth"], [51, 1, 1, "", "image_connection_state_changed"], [51, 1, 1, "", "image_value_changed"], [51, 1, 1, "", "image_width_changed"], [51, 1, 1, "", "keyPressEvent"], [51, 2, 1, "", "maxRedrawRate"], [51, 2, 1, "", "normalizeData"], [51, 1, 1, "", "process_image"], [51, 2, 1, "", "readingOrder"], [51, 1, 1, "", "redrawImage"], [51, 2, 1, "", "scaleXAxis"], [51, 2, 1, "", "scaleYAxis"], [51, 1, 1, "", "setColorMap"], [51, 1, 1, "", "setColorMapLimits"], [51, 2, 1, "", "showAxes"], [51, 1, 1, "", "toggleRedraw"], [51, 1, 1, "", "widget_ctx_menu"], [51, 2, 1, "", "widthChannel"]], "pydm.widgets.label": [[53, 0, 1, "", "PyDMLabel"]], "pydm.widgets.label.PyDMLabel": [[53, 1, 1, "", "check_enable_state"], [53, 2, 1, "", "displayFormat"], [53, 1, 1, "", "value_changed"]], "pydm.widgets.line_edit": [[54, 0, 1, "", "PyDMLineEdit"]], "pydm.widgets.line_edit.PyDMLineEdit": [[54, 1, 1, "", "apply_conversion"], [54, 1, 1, "", "create_unit_options"], [54, 1, 1, "", "focusInEvent"], [54, 1, 1, "", "focusOutEvent"], [54, 1, 1, "", "send_value"], [54, 1, 1, "", "setReadOnly"], [54, 1, 1, "", "set_display"], [54, 1, 1, "", "unit_changed"], [54, 1, 1, "", "value_changed"], [54, 1, 1, "", "widget_ctx_menu"], [54, 1, 1, "", "write_access_changed"]], "pydm.widgets.logdisplay": [[55, 0, 1, "", "PyDMLogDisplay"]], "pydm.widgets.logdisplay.PyDMLogDisplay": [[55, 1, 1, "", "clear"], [55, 2, 1, "", "logFormat"], [55, 2, 1, "", "logName"], [55, 1, 1, "", "paintEvent"], [55, 1, 1, "", "setLevel"], [55, 1, 1, "", "sizeHint"], [55, 1, 1, "", "write"]], "pydm.widgets.nt_table": [[57, 0, 1, "", "PyDMNTTable"], [57, 0, 1, "", "PythonTableModel"]], "pydm.widgets.nt_table.PyDMNTTable": [[57, 1, 1, "", "check_enable_state"], [57, 1, 1, "", "send_table"], [57, 1, 1, "", "value_changed"]], "pydm.widgets.nt_table.PythonTableModel": [[57, 1, 1, "", "columnCount"], [57, 1, 1, "", "data"], [57, 1, 1, "", "flags"], [57, 1, 1, "", "headerData"], [57, 1, 1, "", "rowCount"], [57, 1, 1, "", "setData"], [57, 1, 1, "", "sort"]], "pydm.widgets.pushbutton": [[58, 0, 1, "", "PyDMPushButton"]], "pydm.widgets.pushbutton.PyDMPushButton": [[58, 2, 1, "", "PyDMIcon"], [58, 2, 1, "", "PyDMIconColor"], [58, 2, 1, "", "confirmMessage"], [58, 1, 1, "", "confirm_dialog"], [58, 2, 1, "", "password"], [58, 2, 1, "", "passwordProtected"], [58, 2, 1, "", "pressValue"], [58, 2, 1, "", "protectedPassword"], [58, 2, 1, "", "relativeChange"], [58, 2, 1, "", "releaseValue"], [58, 1, 1, "", "sendReleaseValue"], [58, 1, 1, "", "sendValue"], [58, 2, 1, "", "showConfirmDialog"], [58, 1, 1, "", "updatePressValue"], [58, 1, 1, "", "updateReleaseValue"], [58, 1, 1, "", "validate_password"], [58, 2, 1, "", "writeWhenRelease"]], "pydm.widgets.qtplugin_base": [[8, 0, 1, "", "WidgetCategory"], [8, 3, 1, "", "qtplugin_factory"]], "pydm.widgets.qtplugin_base.WidgetCategory": [[8, 2, 1, "", "CONTAINER"], [8, 2, 1, "", "DISPLAY"], [8, 2, 1, "", "DRAWING"], [8, 2, 1, "", "INPUT"], [8, 2, 1, "", "MISC"], [8, 2, 1, "", "PLOT"]], "pydm.widgets.related_display_button": [[59, 0, 1, "", "PyDMRelatedDisplayButton"]], "pydm.widgets.related_display_button.PyDMRelatedDisplayButton": [[59, 2, 1, "", "PyDMIcon"], [59, 2, 1, "", "PyDMIconColor"], [59, 1, 1, "", "check_enable_state"], [59, 2, 1, "", "displayFilename"], [59, 2, 1, "", "followSymlinks"], [59, 1, 1, "", "handle_open_new_window_action"], [59, 2, 1, "", "macros"], [59, 1, 1, "", "mousePressEvent"], [59, 2, 1, "", "openInNewWindow"], [59, 1, 1, "", "open_display"], [59, 2, 1, "", "password"], [59, 2, 1, "", "passwordProtected"], [59, 2, 1, "", "protectedPassword"], [59, 1, 1, "", "push_button_release_event"], [59, 2, 1, "", "showIcon"], [59, 1, 1, "", "validate_password"]], "pydm.widgets.scale": [[60, 0, 1, "", "PyDMScaleIndicator"]], "pydm.widgets.scale.PyDMScaleIndicator": [[60, 2, 1, "", "backgroundColor"], [60, 2, 1, "", "backgroundSizeRate"], [60, 2, 1, "", "barIndicator"], [60, 2, 1, "", "flipScale"], [60, 2, 1, "", "indicatorColor"], [60, 2, 1, "", "invertedAppearance"], [60, 2, 1, "", "limitsFromChannel"], [60, 1, 1, "", "lowerCtrlLimitChanged"], [60, 2, 1, "", "numDivisions"], [60, 2, 1, "", "orientation"], [60, 2, 1, "", "originAtZero"], [60, 2, 1, "", "scaleHeight"], [60, 1, 1, "", "setup_widgets_for_orientation"], [60, 2, 1, "", "showLimits"], [60, 2, 1, "", "showTicks"], [60, 2, 1, "", "showValue"], [60, 2, 1, "", "tickColor"], [60, 2, 1, "", "tickSizeRate"], [60, 1, 1, "", "update_labels"], [60, 1, 1, "", "upperCtrlLimitChanged"], [60, 2, 1, "", "userLowerLimit"], [60, 2, 1, "", "userUpperLimit"], [60, 2, 1, "", "valuePosition"], [60, 1, 1, "", "value_changed"]], "pydm.widgets.scatterplot": [[61, 0, 1, "", "PyDMScatterPlot"], [61, 0, 1, "", "ScatterPlotCurveItem"]], "pydm.widgets.scatterplot.PyDMScatterPlot": [[61, 1, 1, "", "addChannel"], [61, 2, 1, "", "autoRangeX"], [61, 2, 1, "", "autoRangeY"], [61, 1, 1, "", "channels"], [61, 1, 1, "", "clearCurves"], [61, 2, 1, "", "curves"], [61, 1, 1, "", "getCurves"], [61, 2, 1, "", "maxXRange"], [61, 2, 1, "", "maxYRange"], [61, 2, 1, "", "minXRange"], [61, 2, 1, "", "minYRange"], [61, 1, 1, "", "redrawPlot"], [61, 1, 1, "", "removeChannel"], [61, 1, 1, "", "removeChannelAtIndex"], [61, 1, 1, "", "setCurves"]], "pydm.widgets.scatterplot.ScatterPlotCurveItem": [[61, 5, 1, "", "bufferSizeChannelAddress"], [61, 1, 1, "", "bufferSizeChannelValueReceiver"], [61, 1, 1, "", "limits"], [61, 1, 1, "", "receiveXValue"], [61, 1, 1, "", "receiveYValue"], [61, 1, 1, "", "redrawCurve"], [61, 1, 1, "", "to_dict"], [61, 1, 1, "", "update_buffer"], [61, 5, 1, "", "x_address"], [61, 5, 1, "", "y_address"]], "pydm.widgets.shell_command": [[62, 0, 1, "", "PyDMShellCommand"]], "pydm.widgets.shell_command.PyDMShellCommand": [[62, 2, 1, "", "PyDMIcon"], [62, 2, 1, "", "PyDMIconColor"], [62, 2, 1, "", "allowMultipleExecutions"], [62, 1, 1, "", "check_enable_state"], [62, 2, 1, "", "command"], [62, 1, 1, "", "confirmDialog"], [62, 2, 1, "", "confirmMessage"], [62, 2, 1, "", "environmentVariables"], [62, 1, 1, "", "execute_command"], [62, 1, 1, "", "hide_warning_icon"], [62, 1, 1, "", "mousePressEvent"], [62, 1, 1, "", "mouseReleaseEvent"], [62, 2, 1, "", "password"], [62, 2, 1, "", "passwordProtected"], [62, 2, 1, "", "protectedPassword"], [62, 2, 1, "", "redirectCommandOutput"], [62, 2, 1, "", "runCommandsInFullShell"], [62, 2, 1, "", "showConfirmDialog"], [62, 2, 1, "", "showIcon"], [62, 1, 1, "", "show_warning_icon"], [62, 1, 1, "", "validate_password"]], "pydm.widgets.slider": [[63, 0, 1, "", "PyDMSlider"]], "pydm.widgets.slider.PyDMSlider": [[63, 1, 1, "", "apply_and_close_menu"], [63, 1, 1, "", "apply_step_size_menu_changes"], [63, 1, 1, "", "calc_step_size"], [63, 1, 1, "", "connection_changed"], [63, 1, 1, "", "create_slider_positions_to_value_map"], [63, 1, 1, "", "ctrl_limit_changed"], [63, 1, 1, "", "find_closest_slider_position_to_value"], [63, 1, 1, "", "hasTracking"], [63, 2, 1, "", "ignoreMouseWheel"], [63, 1, 1, "", "init_for_designer"], [63, 1, 1, "", "init_step_size_channel"], [63, 1, 1, "", "internal_slider_moved"], [63, 1, 1, "", "internal_slider_pressed"], [63, 1, 1, "", "internal_slider_released"], [63, 1, 1, "", "internal_slider_value_changed"], [63, 5, 1, "", "maximum"], [63, 5, 1, "", "minimum"], [63, 1, 1, "", "mousePressEvent"], [63, 2, 1, "", "num_steps"], [63, 2, 1, "", "orientation"], [63, 1, 1, "", "reset_slider_limits"], [63, 1, 1, "", "setTracking"], [63, 1, 1, "", "set_enable_state"], [63, 1, 1, "", "set_slider_to_closest_value"], [63, 1, 1, "", "setup_widgets_for_orientation"], [63, 2, 1, "", "showLimitLabels"], [63, 2, 1, "", "showValueLabel"], [63, 1, 1, "", "slider_parameters_menu"], [63, 2, 1, "", "step_size"], [63, 1, 1, "", "step_size_changed"], [63, 2, 1, "", "step_size_channel"], [63, 1, 1, "", "step_size_to_slider_positions_value_map"], [63, 2, 1, "", "tickPosition"], [63, 2, 1, "", "tracking"], [63, 1, 1, "", "update_format_string"], [63, 1, 1, "", "update_labels"], [63, 2, 1, "", "userDefinedLimits"], [63, 2, 1, "", "userMaximum"], [63, 2, 1, "", "userMinimum"], [63, 5, 1, "", "value"], [63, 1, 1, "", "value_changed"], [63, 1, 1, "", "wheelEvent"], [63, 1, 1, "", "write_access_changed"]], "pydm.widgets.spinbox": [[64, 0, 1, "", "PyDMSpinbox"]], "pydm.widgets.spinbox.PyDMSpinbox": [[64, 1, 1, "", "ctrl_limit_changed"], [64, 1, 1, "", "keyPressEvent"], [64, 2, 1, "", "precision"], [64, 1, 1, "", "precision_changed"], [64, 1, 1, "", "reset_limits"], [64, 1, 1, "", "send_value"], [64, 2, 1, "", "showStepExponent"], [64, 1, 1, "", "stepBy"], [64, 1, 1, "", "update_format_string"], [64, 1, 1, "", "update_step_size"], [64, 2, 1, "", "userDefinedLimits"], [64, 2, 1, "", "userMaximum"], [64, 2, 1, "", "userMinimum"], [64, 1, 1, "", "value_changed"], [64, 1, 1, "", "widget_ctx_menu"], [64, 2, 1, "", "writeOnPress"]], "pydm.widgets.symbol": [[65, 0, 1, "", "PyDMSymbol"]], "pydm.widgets.symbol.PyDMSymbol": [[65, 2, 1, "", "aspectRatioMode"], [65, 1, 1, "", "connection_changed"], [65, 2, 1, "", "imageFiles"], [65, 1, 1, "", "init_for_designer"], [65, 1, 1, "", "minimumSizeHint"], [65, 1, 1, "", "paintEvent"], [65, 1, 1, "", "set_current_key"], [65, 1, 1, "", "sizeHint"], [65, 1, 1, "", "value_changed"]], "pydm.widgets.tab_bar": [[66, 0, 1, "", "PyDMTabWidget"]], "pydm.widgets.tab_bar.PyDMTabWidget": [[66, 2, 1, "", "alarmChannels"], [66, 1, 1, "", "channels"], [66, 2, 1, "", "currentTabAlarmChannel"], [66, 2, 1, "", "disconnectedAlarmIconColor"], [66, 2, 1, "", "documentMode"], [66, 1, 1, "", "getAlarmChannels"], [66, 2, 1, "", "invalidAlarmIconColor"], [66, 2, 1, "", "majorAlarmIconColor"], [66, 2, 1, "", "minorAlarmIconColor"], [66, 2, 1, "", "noAlarmIconColor"], [66, 1, 1, "", "setAlarmChannels"], [66, 2, 1, "", "tabsClosable"]], "pydm.widgets.template_repeater": [[67, 0, 1, "", "PyDMTemplateRepeater"]], "pydm.widgets.template_repeater.PyDMTemplateRepeater": [[67, 1, 1, "", "clear"], [67, 2, 1, "", "countShownInDesigner"], [67, 5, 1, "", "data"], [67, 2, 1, "", "dataSource"], [67, 2, 1, "", "layoutType"], [67, 1, 1, "", "open_template_file"], [67, 1, 1, "", "rebuild"], [67, 2, 1, "", "templateFilename"]], "pydm.widgets.timeplot": [[68, 0, 1, "", "PyDMTimePlot"], [68, 0, 1, "", "TimePlotCurveItem"]], "pydm.widgets.timeplot.PyDMTimePlot": [[68, 1, 1, "", "addLegendItem"], [68, 1, 1, "", "addYChannel"], [68, 2, 1, "", "autoRangeY"], [68, 1, 1, "", "auto_scroll"], [68, 2, 1, "", "bufferSize"], [68, 1, 1, "", "clearCurves"], [68, 2, 1, "", "curves"], [68, 1, 1, "", "enableCrosshair"], [68, 1, 1, "", "findCurve"], [68, 1, 1, "", "getAutoRangeX"], [68, 1, 1, "", "getBufferSize"], [68, 1, 1, "", "getCurves"], [68, 1, 1, "", "getTimeSpan"], [68, 1, 1, "", "getUpdateInterval"], [68, 2, 1, "", "maxYRange"], [68, 2, 1, "", "minYRange"], [68, 1, 1, "", "redrawPlot"], [68, 1, 1, "", "refreshCurve"], [68, 1, 1, "", "removeLegendItem"], [68, 1, 1, "", "removeYChannel"], [68, 1, 1, "", "removeYChannelAtIndex"], [68, 1, 1, "", "resetBufferSize"], [68, 1, 1, "", "resetTimeSpan"], [68, 1, 1, "", "resetUpdateInterval"], [68, 1, 1, "", "setAutoRangeX"], [68, 1, 1, "", "setAutoScroll"], [68, 1, 1, "", "setBufferSize"], [68, 1, 1, "", "setCurves"], [68, 1, 1, "", "setTimeSpan"], [68, 1, 1, "", "setUpdateInterval"], [68, 2, 1, "", "timeSpan"], [68, 1, 1, "", "to_dict"], [68, 2, 1, "", "updateInterval"], [68, 2, 1, "", "updateMode"], [68, 1, 1, "", "updateXAxis"]], "pydm.widgets.timeplot.TimePlotCurveItem": [[68, 1, 1, "", "asyncUpdate"], [68, 1, 1, "", "initialize_buffer"], [68, 1, 1, "", "insert_live_data"], [68, 5, 1, "", "maxY"], [68, 1, 1, "", "max_x"], [68, 5, 1, "", "minY"], [68, 1, 1, "", "min_x"], [68, 1, 1, "", "receiveNewValue"], [68, 1, 1, "", "redrawCurve"], [68, 1, 1, "", "setUpdatesAsynchronously"], [68, 1, 1, "", "to_dict"], [68, 1, 1, "", "unitsChanged"], [68, 1, 1, "", "update_min_max_y_values"]], "pydm.widgets.waveformplot": [[70, 0, 1, "", "PyDMWaveformPlot"], [70, 0, 1, "", "WaveformCurveItem"]], "pydm.widgets.waveformplot.PyDMWaveformPlot": [[70, 1, 1, "", "addChannel"], [70, 2, 1, "", "autoRangeX"], [70, 2, 1, "", "autoRangeY"], [70, 1, 1, "", "channels"], [70, 1, 1, "", "clearCurves"], [70, 2, 1, "", "curves"], [70, 1, 1, "", "getCurves"], [70, 2, 1, "", "maxXRange"], [70, 2, 1, "", "maxYRange"], [70, 2, 1, "", "minXRange"], [70, 2, 1, "", "minYRange"], [70, 1, 1, "", "redrawPlot"], [70, 1, 1, "", "removeChannel"], [70, 1, 1, "", "removeChannelAtIndex"], [70, 1, 1, "", "setCurves"]], "pydm.widgets.waveformplot.WaveformCurveItem": [[70, 1, 1, "", "limits"], [70, 1, 1, "", "receiveXWaveform"], [70, 1, 1, "", "receiveYWaveform"], [70, 1, 1, "", "redrawCurve"], [70, 1, 1, "", "to_dict"], [70, 1, 1, "", "update_waveforms_if_ready"], [70, 5, 1, "", "x_address"], [70, 5, 1, "", "y_address"]], "pydm.widgets.waveformtable": [[71, 0, 1, "", "PyDMWaveformTable"]], "pydm.widgets.waveformtable.PyDMWaveformTable": [[71, 1, 1, "", "check_enable_state"], [71, 2, 1, "", "columnHeaderLabels"], [71, 1, 1, "", "eventFilter"], [71, 2, 1, "", "rowHeaderLabels"], [71, 1, 1, "", "send_waveform"], [71, 1, 1, "", "value_changed"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:function", "4": "py:module", "5": "py:property"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"], "4": ["py", "module", "Python module"], "5": ["py", "property", "Python property"]}, "titleterms": {"includ": 0, "data": [0, 5, 6, 13, 14, 30, 31], "plugin": [0, 4, 5, 6, 7, 13, 14], "applic": [1, 24], "channel": [2, 29], "configur": [3, 5, 10, 13, 38], "calc": 4, "requir": [4, 6], "attribut": [4, 6], "extra": [4, 6], "built": 4, "helper": 4, "simpl": [4, 6], "exampl": [4, 6, 7], "miscellan": [4, 6], "extern": [5, 8, 10, 11], "local": [6, 9], "variabl": [6, 14, 34], "type": [6, 7], "arrai": 6, "p4p": 7, "usag": 7, "support": 7, "nttabl": 7, "imag": 7, "decompress": 7, "rpc": 7, "design": [8, 14, 16, 20, 21, 66], "widget": [8, 14, 35, 45, 52, 66, 73], "pydm": [8, 13, 14, 25, 33, 66], "itself": 8, "packag": [8, 11], "develop": [9, 13], "guidelin": 9, "creat": [9, 73], "checkout": 9, "commit": 9, "merg": 9, "chang": 9, "sync": 9, "your": [9, 16, 21], "tool": 10, "recommend": 11, "resourc": 11, "we": 11, "tutori": [11, 13, 27, 28], "guid": 11, "ad": [12, 22, 32, 73], "help": [12, 25], "file": 12, "python": [13, 21, 23, 34], "displai": [13, 15, 16, 21, 22, 23, 34, 52, 69], "manag": 13, "get": [13, 25], "start": [13, 27], "user": 13, "api": [13, 37, 66], "document": [13, 37, 66], "corner": 13, "instal": 14, "prerequisit": 14, "anaconda": 14, "manual": 14, "without": 14, "qt": [14, 16, 20], "5": 14, "sip": 14, "pyqt5": 14, "pip": 14, "set": [14, 35], "environ": 14, "path": 14, "default": 14, "sourc": [14, 31], "troubleshoot": 14, "custom": [15, 72], "look": 15, "feel": 15, "specifi": 15, "style": 15, "sheet": 15, "process": 15, "order": 15, "import": 15, "note": 15, "build": [16, 21], "first": 16, "compon": [16, 24], "expert": 17, "motor": [17, 18], "screen": [17, 18, 19], "inlin": 18, "main": [19, 22], "introduct": [20, 27], "A": 21, "word": 21, "about": [21, 24], "ui": 21, "In": 21, "write": [21, 26], "The": 21, "code": [21, 22], "For": 21, "subclass": 21, "handl": 21, "command": [21, 33], "line": [21, 33], "argument": [21, 33], "macro": [21, 24, 34, 36], "interfac": 21, "dynam": 21, "make": 23, "pure": 23, "With": 25, "bug": 26, "request": 26, "1": 26, "i": 26, "problem": 26, "question": 26, "2": 26, "helpfulli": 26, "templat": 26, "befor": 27, "you": 27, "hand": 27, "contribut": 27, "setup": 28, "pcaspi": 28, "server": 28, "us": [28, 66], "architectur": 30, "epic": 31, "archiv": [31, 39], "featur": 32, "menu": 32, "action": 32, "launcher": 33, "substitut": 34, "insert": 34, "replac": 34, "launch": 34, "time": [34, 39], "base": [34, 52], "behavior": 34, "run": 34, "organ": 35, "common": 35, "properti": [35, 66, 72], "util": [36, 52, 69], "gener": 36, "icon": 36, "color": 36, "unit": 36, "pydmwidget": 37, "param": 37, "pydmtooltip": 37, "instruct": 37, "analog": 38, "indic": 38, "alarm": 38, "region": 38, "applianc": 39, "enabl": 39, "plot": [39, 42, 52], "pydmarchivertimeplot": 39, "archiveplotcurveitem": 39, "formulacurveitem": 39, "pydmbyteind": 40, "pydmcheckbox": 41, "curv": 42, "editor": [42, 73], "bar": 42, "graph": 42, "pydmdatetimeedit": 43, "pydmdatetimelabel": 44, "pydmdraw": 45, "pydmembeddeddisplai": 46, "pydmenumbutton": 47, "pydmenumcombobox": 48, "pydmeventplot": 49, "pydmfram": 50, "pydmimageview": 51, "input": 52, "contain": 52, "draw": 52, "pydmlabel": 53, "pydmlineedit": 54, "pydmlogdisplai": 55, "pydmmultistateind": 56, "pydmnttabl": 57, "pydmpushbutton": 58, "pydmrelateddisplaybutton": 59, "pydmscaleind": 60, "pydmscatterplot": 61, "scatterplotcurveitem": 61, "pydmshellcommand": 62, "pydmslid": 63, "pydmspinbox": 64, "pydmsymbol": 65, "pydmtabwidget": 66, "tab": 66, "pydmtemplaterepeat": 67, "pydmtimeplot": 68, "timeplotcurveitem": 68, "format": 69, "pydmwaveformplot": 70, "waveformcurveitem": 70, "pydmwaveformt": 71, "rule": [72, 73], "open": 73, "new": 73}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Including Data Plugins": [[0, "including-data-plugins"]], "Application": [[1, "application"]], "Channel": [[2, "channel"]], "Configuration": [[3, "configuration"], [5, "configuration"], [10, "configuration"], [13, null]], "Calc Plugin": [[4, "calc-plugin"]], "Required Attributes": [[4, "required-attributes"], [6, "required-attributes"]], "Extra Attributes": [[4, "extra-attributes"], [6, "extra-attributes"]], "Built-in Calc Helpers": [[4, "built-in-calc-helpers"]], "Simple Calc Plugin Example": [[4, "simple-calc-plugin-example"]], "Miscellaneous": [[4, "miscellaneous"], [6, "miscellaneous"]], "External Data Plugins": [[5, "external-data-plugins"]], "Local Plugin": [[6, "local-plugin"]], "Variable Types": [[6, "variable-types"]], "Arrays": [[6, "arrays"]], "Simple Local Data Plugin Example": [[6, "simple-local-data-plugin-example"]], "P4P Plugin": [[7, "p4p-plugin"]], "Usage": [[7, "usage"]], "Supported Types": [[7, "supported-types"]], "NTTables": [[7, "nttables"]], "Image decompression": [[7, "image-decompression"]], "Examples": [[7, "examples"]], "RPC": [[7, "rpc"]], "Designer Widgets": [[8, "designer-widgets"]], "Widgets in PyDM itself": [[8, "widgets-in-pydm-itself"]], "Widgets in external packages": [[8, "widgets-in-external-packages"]], "Development Guidelines": [[9, "development-guidelines"]], "Creating a Local Checkout": [[9, "creating-a-local-checkout"]], "Commit Guidelines": [[9, "commit-guidelines"]], "Merging Changes": [[9, "merging-changes"]], "Syncing your Local Checkout": [[9, "syncing-your-local-checkout"]], "External Tools": [[10, "external-tools"]], "Recommended Resources": [[11, "recommended-resources"]], "Packages We Recommend": [[11, "packages-we-recommend"]], "External Tutorials and Guides": [[11, "external-tutorials-and-guides"]], "Adding Help Files": [[12, "adding-help-files"]], "PyDM - Python Display Manager": [[13, "pydm-python-display-manager"]], "Getting Started": [[13, null]], "Tutorials": [[13, null]], "User & API Documentation": [[13, null]], "Data Plugins": [[13, null]], "Developers Corner": [[13, null]], "Installation": [[14, "installation"]], "Installing PyDM and Prerequisites with Anaconda": [[14, "installing-pydm-and-prerequisites-with-anaconda"]], "Installing Manually, Without Anaconda": [[14, "installing-manually-without-anaconda"]], "Qt 5": [[14, "qt-5"]], "SIP": [[14, "sip"]], "PyQt5": [[14, "pyqt5"]], "Installing PyDM with PIP": [[14, "installing-pydm-with-pip"]], "Setting Environment Variables": [[14, "setting-environment-variables"]], "Designer Plugin Path": [[14, "designer-plugin-path"]], "Default Data Source": [[14, "default-data-source"]], "Troubleshooting PyDM Widgets in Designer": [[14, "troubleshooting-pydm-widgets-in-designer"]], "Customizing the Look and Feel": [[15, "customizing-the-look-and-feel"]], "Specifying Style Sheets in Displays": [[15, "specifying-style-sheets-in-displays"]], "Processing Order of Style Sheets": [[15, "processing-order-of-style-sheets"]], "Important Notes": [[15, "important-notes"]], "Building Your First Display with Qt Designer": [[16, "building-your-first-display-with-qt-designer"]], "Components": [[16, null]], "Expert Motor Screen": [[17, "expert-motor-screen"]], "Inline Motor Screen": [[18, "inline-motor-screen"]], "Main Screen": [[19, "main-screen"]], "Introduction to Qt Designer": [[20, "introduction-to-qt-designer"]], "A Word About Python Displays": [[21, "a-word-about-python-displays"]], "Building Your UI In Designer": [[21, "building-your-ui-in-designer"]], "Writing The Code For Your Display": [[21, "writing-the-code-for-your-display"]], "Subclassing Display": [[21, "subclassing-display"]], "Handling Command Line Arguments": [[21, "handling-command-line-arguments"]], "Handling Macros": [[21, "handling-macros"]], "Building Your Interface Dynamically": [[21, "building-your-interface-dynamically"]], "Adding Code into the Main Display": [[22, "adding-code-into-the-main-display"]], "Making Pure Python Displays": [[23, "making-pure-python-displays"]], "About the Application": [[24, "about-the-application"]], "Macro Components": [[24, "macro-components"]], "Getting Help With PyDM": [[25, "getting-help-with-pydm"]], "Bug and Requests": [[26, "bug-and-requests"]], "1. Is it a problem, a question or a request?": [[26, "is-it-a-problem-a-question-or-a-request"]], "2. Write helpfully": [[26, "write-helpfully"]], "Template for Bugs and Requests": [[26, "template-for-bugs-and-requests"]], "Tutorial": [[27, "tutorial"]], "Before You Start": [[27, null]], "Introduction": [[27, null]], "Hands-on": [[27, null]], "Contributing": [[27, null]], "Tutorial Setup": [[28, "tutorial-setup"]], "PCASpy Server": [[28, "pcaspy-server"]], "Using the PCASpy Server": [[28, "using-the-pcaspy-server"]], "Channels": [[29, "channels"]], "Data Architecture": [[30, "data-architecture"]], "Data Sources": [[31, "data-sources"]], "EPICS": [[31, "epics"]], "Archiver": [[31, "archiver"]], "Features": [[32, "features"]], "Adding Menu Actions": [[32, "adding-menu-actions"]], "PyDM Launcher": [[33, "pydm-launcher"]], "Command Line Arguments": [[33, "command-line-arguments"]], "Macro Substitution": [[34, "macro-substitution"]], "Inserting Macro Variables": [[34, "inserting-macro-variables"]], "Replacing Macro Variables at Launch Time": [[34, "replacing-macro-variables-at-launch-time"]], "Macros in Python-based Displays": [[34, "macros-in-python-based-displays"]], "Macro Behavior at Run Time": [[34, "macro-behavior-at-run-time"]], "Widgets": [[35, "widgets"], [52, "widgets"]], "Organization": [[35, "organization"]], "Common Properties": [[35, "common-properties"]], "Widget Set": [[35, "widget-set"]], "Utilities": [[36, "utilities"], [52, "utilities"]], "General": [[36, "module-pydm.utilities"]], "Icons": [[36, "icons"]], "Macro": [[36, "module-pydm.utilities.macro"]], "Colors": [[36, "module-pydm.utilities.colors"]], "Units": [[36, "module-pydm.utilities.units"]], "PyDMWidget": [[37, "pydmwidget"]], "API Documentation": [[37, "api-documentation"], [66, "api-documentation"]], "Params": [[37, "params"]], "PyDMToolTip Instructions": [[37, "pydmtooltip-instructions"]], "Analog Indicator": [[38, "analog-indicator"]], "Alarm Region Configuration": [[38, "alarm-region-configuration"]], "Archiver Appliance Enabled Time Plots": [[39, "archiver-appliance-enabled-time-plots"]], "PyDMArchiverTimePlot": [[39, "pydmarchivertimeplot"]], "ArchivePlotCurveItem": [[39, "archiveplotcurveitem"]], "FormulaCurveItem": [[39, "formulacurveitem"]], "PyDMByteIndicator": [[40, "pydmbyteindicator"]], "PyDMCheckbox": [[41, "pydmcheckbox"]], "Plot Curve Editor": [[42, "plot-curve-editor"]], "Bar Graphs": [[42, "bar-graphs"]], "PyDMDateTimeEdit": [[43, "pydmdatetimeedit"]], "PyDMDateTimeLabel": [[44, "pydmdatetimelabel"]], "PyDMDrawing Widgets": [[45, "pydmdrawing-widgets"]], "PyDMEmbeddedDisplay": [[46, "pydmembeddeddisplay"]], "PyDMEnumButton": [[47, "pydmenumbutton"]], "PyDMEnumComboBox": [[48, "pydmenumcombobox"]], "PyDMEventPlot": [[49, "pydmeventplot"]], "PyDMFrame": [[50, "pydmframe"]], "PyDMImageView": [[51, "pydmimageview"]], "Display Widgets": [[52, "display-widgets"]], "Input Widgets": [[52, "input-widgets"]], "Plot Widgets": [[52, "plot-widgets"]], "Container Widgets": [[52, "container-widgets"]], "Drawing Widgets": [[52, "drawing-widgets"]], "Base Widgets": [[52, "base-widgets"]], "PyDMLabel": [[53, "pydmlabel"]], "PyDMLineEdit": [[54, "pydmlineedit"]], "PyDMLogDisplay": [[55, "pydmlogdisplay"]], "PyDMMultiStateIndicator": [[56, "pydmmultistateindicator"]], "PyDMNTTable": [[57, "pydmnttable"]], "PyDMPushButton": [[58, "pydmpushbutton"]], "PyDMRelatedDisplayButton": [[59, "pydmrelateddisplaybutton"]], "PyDMScaleIndicator": [[60, "pydmscaleindicator"]], "PyDMScatterPlot": [[61, "pydmscatterplot"]], "ScatterPlotCurveItem": [[61, "scatterplotcurveitem"]], "PyDMShellCommand": [[62, "pydmshellcommand"]], "PyDMSlider": [[63, "pydmslider"]], "PyDMSpinbox": [[64, "pydmspinbox"]], "PyDMSymbol": [[65, "pydmsymbol"]], "PyDMTabWidget": [[66, "pydmtabwidget"]], "Using the PyDM Tab Widget in Designer": [[66, "using-the-pydm-tab-widget-in-designer"]], "Widget Properties": [[66, "widget-properties"]], "PyDMTemplateRepeater": [[67, "pydmtemplaterepeater"]], "PyDMTimePlot": [[68, "pydmtimeplot"]], "TimePlotCurveItem": [[68, "timeplotcurveitem"]], "Display Format Utilities": [[69, "display-format-utilities"]], "PyDMWaveformPlot": [[70, "pydmwaveformplot"]], "WaveformCurveItem": [[70, "waveformcurveitem"]], "PyDMWaveformTable": [[71, "pydmwaveformtable"]], "Customizing Properties for Rules": [[72, "customizing-properties-for-rules"]], "Widget Rules": [[73, "widget-rules"]], "Creating Rules": [[73, "creating-rules"]], "Opening the Editor": [[73, "opening-the-editor"]], "Adding New Rule": [[73, "adding-new-rule"]]}, "indexentries": {"add_plugin() (in module pydm.data_plugins)": [[0, "pydm.data_plugins.add_plugin"]], "load_plugins_from_path() (in module pydm.data_plugins)": [[0, "pydm.data_plugins.load_plugins_from_path"]], "pydmapplication (class in pydm)": [[1, "pydm.PyDMApplication"]], "add_connection() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.add_connection"]], "close_widget_connections() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.close_widget_connections"]], "establish_widget_connections() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.establish_widget_connections"]], "eventfilter() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.eventFilter"]], "exec_() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.exec_"]], "get_cpu_usage() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.get_CPU_usage"]], "make_main_window() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.make_main_window"]], "new_pydm_process() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.new_pydm_process"]], "plugin_for_channel() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.plugin_for_channel"]], "remove_connection() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.remove_connection"]], "pydmchannel (class in channel)": [[2, "channel.PyDMChannel"]], "connect() (channel.pydmchannel method)": [[2, "channel.PyDMChannel.connect"]], "disconnect() (channel.pydmchannel method)": [[2, "channel.PyDMChannel.disconnect"]], "pydmconnection (class in pydm.data_plugins.plugin)": [[5, "pydm.data_plugins.plugin.PyDMConnection"]], "pydmplugin (class in pydm.data_plugins)": [[5, "pydm.data_plugins.PyDMPlugin"]], "blocksignals() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.blockSignals"]], "childevent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.childEvent"]], "children() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.children"]], "connectnotify() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.connectNotify"]], "connection_class (pydm.data_plugins.pydmplugin attribute)": [[5, "pydm.data_plugins.PyDMPlugin.connection_class"]], "customevent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.customEvent"]], "deletelater() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.deleteLater"]], "destroyed (pydm.data_plugins.plugin.pydmconnection attribute)": [[5, "pydm.data_plugins.plugin.PyDMConnection.destroyed"]], "disconnect() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.disconnect"]], "disconnectnotify() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.disconnectNotify"]], "dumpobjectinfo() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.dumpObjectInfo"]], "dumpobjecttree() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.dumpObjectTree"]], "dynamicpropertynames() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.dynamicPropertyNames"]], "event() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.event"]], "eventfilter() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.eventFilter"]], "findchild() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.findChild"]], "findchildren() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.findChildren"]], "inherits() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.inherits"]], "installeventfilter() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.installEventFilter"]], "issignalconnected() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.isSignalConnected"]], "iswidgettype() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.isWidgetType"]], "iswindowtype() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.isWindowType"]], "killtimer() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.killTimer"]], "metaobject() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.metaObject"]], "movetothread() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.moveToThread"]], "objectname() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.objectName"]], "objectnamechanged (pydm.data_plugins.plugin.pydmconnection attribute)": [[5, "pydm.data_plugins.plugin.PyDMConnection.objectNameChanged"]], "parent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.parent"]], "property() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.property"]], "pyqtconfigure() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.pyqtConfigure"]], "receivers() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.receivers"]], "removeeventfilter() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.removeEventFilter"]], "remove_listener() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.remove_listener"]], "sender() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.sender"]], "sendersignalindex() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.senderSignalIndex"]], "setobjectname() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.setObjectName"]], "setparent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.setParent"]], "setproperty() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.setProperty"]], "signalsblocked() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.signalsBlocked"]], "starttimer() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.startTimer"]], "thread() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.thread"]], "timerevent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.timerEvent"]], "tr() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.tr"]], "container (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.CONTAINER"]], "display (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.DISPLAY"]], "drawing (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.DRAWING"]], "input (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.INPUT"]], "misc (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.MISC"]], "plot (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.PLOT"]], "widgetcategory (class in pydm.widgets.qtplugin_base)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory"]], "qtplugin_factory() (in module pydm.widgets.qtplugin_base)": [[8, "pydm.widgets.qtplugin_base.qtplugin_factory"]], "externaltool (class in pydm.tools)": [[10, "pydm.tools.ExternalTool"]], "call() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.call"]], "from_json() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.from_json"]], "get_info() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.get_info"]], "is_compatible_with() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.is_compatible_with"]], "to_json() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.to_json"]], "iconfont (class in pydm.utilities)": [[36, "pydm.utilities.IconFont"]], "iconfont (class in pydm.utilities.iconfont)": [[36, "pydm.utilities.iconfont.IconFont"]], "close_widget_connections() (in module pydm.utilities)": [[36, "pydm.utilities.close_widget_connections"]], "convert() (in module pydm.utilities)": [[36, "pydm.utilities.convert"]], "convert() (in module pydm.utilities.units)": [[36, "pydm.utilities.units.convert"]], "establish_widget_connections() (in module pydm.utilities)": [[36, "pydm.utilities.establish_widget_connections"]], "find_unit() (in module pydm.utilities.units)": [[36, "pydm.utilities.units.find_unit"]], "find_unit_options() (in module pydm.utilities)": [[36, "pydm.utilities.find_unit_options"]], "find_unit_options() (in module pydm.utilities.units)": [[36, "pydm.utilities.units.find_unit_options"]], "find_unittype() (in module pydm.utilities)": [[36, "pydm.utilities.find_unittype"]], "find_unittype() (in module pydm.utilities.units)": [[36, "pydm.utilities.units.find_unittype"]], "font() (pydm.utilities.iconfont method)": [[36, "pydm.utilities.IconFont.font"]], "font() (pydm.utilities.iconfont.iconfont method)": [[36, "pydm.utilities.iconfont.IconFont.font"]], "get_char_for_name() (pydm.utilities.iconfont method)": [[36, "pydm.utilities.IconFont.get_char_for_name"]], "get_char_for_name() (pydm.utilities.iconfont.iconfont method)": [[36, "pydm.utilities.iconfont.IconFont.get_char_for_name"]], "hex_from_svg_color() (in module pydm.utilities.colors)": [[36, "pydm.utilities.colors.hex_from_svg_color"]], "icon() (pydm.utilities.iconfont method)": [[36, "pydm.utilities.IconFont.icon"]], "icon() (pydm.utilities.iconfont.iconfont method)": [[36, "pydm.utilities.iconfont.IconFont.icon"]], "load_font() (pydm.utilities.iconfont method)": [[36, "pydm.utilities.IconFont.load_font"]], "load_font() (pydm.utilities.iconfont.iconfont method)": [[36, "pydm.utilities.iconfont.IconFont.load_font"]], "module": [[36, "module-pydm.utilities"], [36, "module-pydm.utilities.colors"], [36, "module-pydm.utilities.macro"], [36, "module-pydm.utilities.units"]], "parse_macro_string() (in module pydm.utilities.macro)": [[36, "pydm.utilities.macro.parse_macro_string"]], "parsed_address() (in module pydm.utilities)": [[36, "pydm.utilities.parsed_address"]], "protocol_and_address() (in module pydm.utilities)": [[36, "pydm.utilities.protocol_and_address"]], "pydm.utilities": [[36, "module-pydm.utilities"]], "pydm.utilities.colors": [[36, "module-pydm.utilities.colors"]], "pydm.utilities.macro": [[36, "module-pydm.utilities.macro"]], "pydm.utilities.units": [[36, "module-pydm.utilities.units"]], "remove_protocol() (in module pydm.utilities)": [[36, "pydm.utilities.remove_protocol"]], "substitute_in_file() (in module pydm.utilities.macro)": [[36, "pydm.utilities.macro.substitute_in_file"]], "svg_color_from_hex() (in module pydm.utilities.colors)": [[36, "pydm.utilities.colors.svg_color_from_hex"]], "pydmtooltip (pydm.widgets.base.pydmwidget attribute)": [[37, "pydm.widgets.base.PyDMWidget.PyDMToolTip"]], "pydmwidget (class in pydm.widgets.base)": [[37, "pydm.widgets.base.PyDMWidget"]], "alarmsensitiveborder (pydm.widgets.base.pydmwidget attribute)": [[37, "pydm.widgets.base.PyDMWidget.alarmSensitiveBorder"]], "alarmsensitivecontent (pydm.widgets.base.pydmwidget attribute)": [[37, "pydm.widgets.base.PyDMWidget.alarmSensitiveContent"]], "alarmseveritychanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.alarmSeverityChanged"]], "alarm_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.alarm_limit_changed"]], "alarm_severity_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.alarm_severity_changed"]], "channel (pydm.widgets.base.pydmwidget attribute)": [[37, "pydm.widgets.base.PyDMWidget.channel"]], "channelvaluechanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.channelValueChanged"]], "channels() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.channels"]], "channels_for_tools() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.channels_for_tools"]], "check_enable_state() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.check_enable_state"]], "connectionstatechanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.connectionStateChanged"]], "connection_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.connection_changed"]], "ctrl_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.ctrl_limit_changed"]], "enumstringschanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.enumStringsChanged"]], "enum_strings_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.enum_strings_changed"]], "eventfilter() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.eventFilter"]], "force_redraw() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.force_redraw"]], "generate_context_menu() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.generate_context_menu"]], "get_ctrl_limits() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.get_ctrl_limits"]], "init_for_designer() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.init_for_designer"]], "lowerctrllimitchanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.lowerCtrlLimitChanged"]], "lower_alarm_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.lower_alarm_limit_changed"]], "lower_warning_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.lower_warning_limit_changed"]], "open_context_menu() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.open_context_menu"]], "parsetip() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.parseTip"]], "setx() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.setX"]], "sety() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.setY"]], "set_channel() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.set_channel"]], "timestamp_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.timestamp_changed"]], "upperctrllimitchanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.upperCtrlLimitChanged"]], "upper_alarm_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.upper_alarm_limit_changed"]], "upper_warning_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.upper_warning_limit_changed"]], "value_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.value_changed"]], "widget_ctx_menu() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.widget_ctx_menu"]], "archiveplotcurveitem (class in pydm.widgets.archiver_time_plot)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem"]], "formulacurveitem (class in pydm.widgets.archiver_time_plot)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem"]], "pydmarchivertimeplot (class in pydm.widgets.archiver_time_plot)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot"]], "addformulachannel() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.addFormulaChannel"]], "addychannel() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.addYChannel"]], "arch_conn_change() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.arch_conn_change"]], "archiveconnectionstatechanged() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.archiveConnectionStateChanged"]], "archive_data_received() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.archive_data_received"]], "channels() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.channels"]], "checkformula() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.checkFormula"]], "clearcurves() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.clearCurves"]], "compute_evaluation() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.compute_evaluation"]], "connection_status_check() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.connection_status_check"]], "createcurveitem() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.createCurveItem"]], "createtrueformula() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.createTrueFormula"]], "curves (pydm.widgets.archiver_time_plot.pydmarchivertimeplot attribute)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.curves"]], "evaluate() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.evaluate"]], "getarchivebuffersize() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.getArchiveBufferSize"]], "getarchivebuffersize() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.getArchiveBufferSize"]], "getarchivebuffersize() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.getArchiveBufferSize"]], "getcurves() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.getCurves"]], "initializearchivebuffer() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.initializeArchiveBuffer"]], "initializearchivebuffer() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.initializeArchiveBuffer"]], "insert_archive_data() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.insert_archive_data"]], "live_conn_change() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.live_conn_change"]], "max_archiver_x() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.max_archiver_x"]], "max_archiver_x() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.max_archiver_x"]], "min_archiver_x() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.min_archiver_x"]], "min_archiver_x() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.min_archiver_x"]], "receivearchivedata() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.receiveArchiveData"]], "redrawcurve() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.redrawCurve"]], "redrawcurve() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.redrawCurve"]], "requestdatafromarchiver() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.requestDataFromArchiver"]], "resetarchivebuffersize() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.resetArchiveBufferSize"]], "resetarchivebuffersize() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.resetArchiveBufferSize"]], "setarchivebuffersize() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.setArchiveBufferSize"]], "setarchivebuffersize() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.setArchiveBufferSize"]], "setautoscroll() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.setAutoScroll"]], "setcurves() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.setCurves"]], "settimespan() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.setTimeSpan"]], "set_up_eval() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.set_up_eval"]], "to_dict() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.to_dict"]], "to_dict() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.to_dict"]], "updatexaxis() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.updateXAxis"]], "pydmbyteindicator (class in pydm.widgets.byte)": [[40, "pydm.widgets.byte.PyDMByteIndicator"]], "alarm_severity_changed() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.alarm_severity_changed"]], "bigendian (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.bigEndian"]], "circles (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.circles"]], "clear() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.clear"]], "connection_changed() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.connection_changed"]], "init_for_designer() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.init_for_designer"]], "labelposition (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.labelPosition"]], "labels (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.labels"]], "numbits (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.numBits"]], "offcolor (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.offColor"]], "oncolor (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.onColor"]], "orientation (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.orientation"]], "paintevent() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.paintEvent"]], "rebuild_layout() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.rebuild_layout"]], "set_spacing() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.set_spacing"]], "shift (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.shift"]], "showlabels (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.showLabels"]], "update_indicators() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.update_indicators"]], "value_changed() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.value_changed"]], "pydmcheckbox (class in pydm.widgets.checkbox)": [[41, "pydm.widgets.checkbox.PyDMCheckbox"]], "send_value() (pydm.widgets.checkbox.pydmcheckbox method)": [[41, "pydm.widgets.checkbox.PyDMCheckbox.send_value"]], "value_changed() (pydm.widgets.checkbox.pydmcheckbox method)": [[41, "pydm.widgets.checkbox.PyDMCheckbox.value_changed"]], "pydmdatetimeedit (class in pydm.widgets.datetime)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit"]], "blockpastdate (pydm.widgets.datetime.pydmdatetimeedit attribute)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.blockPastDate"]], "keypressevent() (pydm.widgets.datetime.pydmdatetimeedit method)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.keyPressEvent"]], "relative (pydm.widgets.datetime.pydmdatetimeedit attribute)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.relative"]], "returnpressed (pydm.widgets.datetime.pydmdatetimeedit attribute)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.returnPressed"]], "timebase (pydm.widgets.datetime.pydmdatetimeedit attribute)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.timeBase"]], "value_changed() (pydm.widgets.datetime.pydmdatetimeedit method)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.value_changed"]], "pydmdatetimelabel (class in pydm.widgets.datetime)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel"]], "relative (pydm.widgets.datetime.pydmdatetimelabel attribute)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel.relative"]], "textformat (pydm.widgets.datetime.pydmdatetimelabel attribute)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel.textFormat"]], "timebase (pydm.widgets.datetime.pydmdatetimelabel attribute)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel.timeBase"]], "value_changed() (pydm.widgets.datetime.pydmdatetimelabel method)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel.value_changed"]], "pydmdrawingarc (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingArc"]], "pydmdrawingchord (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingChord"]], "pydmdrawingcircle (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingCircle"]], "pydmdrawingellipse (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingEllipse"]], "pydmdrawingimage (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingImage"]], "pydmdrawingirregularpolygon (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingIrregularPolygon"]], "pydmdrawingline (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingLine"]], "pydmdrawingpie (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingPie"]], "pydmdrawingpolygon (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingPolygon"]], "pydmdrawingpolyline (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingPolyline"]], "pydmdrawingrectangle (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingRectangle"]], "pydmdrawingtriangle (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingTriangle"]], "aspectratiomode (pydm.widgets.drawing.pydmdrawingimage attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.aspectRatioMode"]], "draw_item() (pydm.widgets.drawing.pydmdrawingarc method)": [[45, "pydm.widgets.drawing.PyDMDrawingArc.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingchord method)": [[45, "pydm.widgets.drawing.PyDMDrawingChord.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingcircle method)": [[45, "pydm.widgets.drawing.PyDMDrawingCircle.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingellipse method)": [[45, "pydm.widgets.drawing.PyDMDrawingEllipse.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingimage method)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingline method)": [[45, "pydm.widgets.drawing.PyDMDrawingLine.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingpie method)": [[45, "pydm.widgets.drawing.PyDMDrawingPie.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingpolygon method)": [[45, "pydm.widgets.drawing.PyDMDrawingPolygon.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingpolyline method)": [[45, "pydm.widgets.drawing.PyDMDrawingPolyline.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingrectangle method)": [[45, "pydm.widgets.drawing.PyDMDrawingRectangle.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingtriangle method)": [[45, "pydm.widgets.drawing.PyDMDrawingTriangle.draw_item"]], "filename (pydm.widgets.drawing.pydmdrawingimage attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.filename"]], "getpoints() (pydm.widgets.drawing.pydmdrawingirregularpolygon method)": [[45, "pydm.widgets.drawing.PyDMDrawingIrregularPolygon.getPoints"]], "getpoints() (pydm.widgets.drawing.pydmdrawingpolyline method)": [[45, "pydm.widgets.drawing.PyDMDrawingPolyline.getPoints"]], "movie_finished() (pydm.widgets.drawing.pydmdrawingimage method)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.movie_finished"]], "movie_frame_changed() (pydm.widgets.drawing.pydmdrawingimage method)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.movie_frame_changed"]], "null_color (pydm.widgets.drawing.pydmdrawingimage attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.null_color"]], "numberofpoints (pydm.widgets.drawing.pydmdrawingpolygon attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingPolygon.numberOfPoints"]], "points (pydm.widgets.drawing.pydmdrawingirregularpolygon attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingIrregularPolygon.points"]], "points (pydm.widgets.drawing.pydmdrawingpolyline attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingPolyline.points"]], "sizehint() (pydm.widgets.drawing.pydmdrawingimage method)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.sizeHint"]], "spanangle (pydm.widgets.drawing.pydmdrawingarc attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingArc.spanAngle"]], "startangle (pydm.widgets.drawing.pydmdrawingarc attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingArc.startAngle"]], "pydmembeddeddisplay (class in pydm.widgets.embedded_display)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay"]], "connect() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.connect"]], "create_context_menu() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.create_context_menu"]], "disconnect() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.disconnect"]], "disconnectwhenhidden (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.disconnectWhenHidden"]], "embedded_widget (pydm.widgets.embedded_display.pydmembeddeddisplay property)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.embedded_widget"]], "filename (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.filename"]], "followsymlinks (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.followSymlinks"]], "hideevent() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.hideEvent"]], "loadwhenshown (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.loadWhenShown"]], "macros (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.macros"]], "minimumsizehint() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.minimumSizeHint"]], "open_display_in_new_window() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.open_display_in_new_window"]], "open_file() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.open_file"]], "parsed_macros() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.parsed_macros"]], "set_macros_and_filename() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.set_macros_and_filename"]], "showevent() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.showEvent"]], "show_context_menu() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.show_context_menu"]], "sizehint() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.sizeHint"]], "sizepolicy() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.sizePolicy"]], "pydmenumbutton (class in pydm.widgets.enum_button)": [[47, "pydm.widgets.enum_button.PyDMEnumButton"]], "check_enable_state() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.check_enable_state"]], "checkable (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.checkable"]], "clear() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.clear"]], "customorder (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.customOrder"]], "enum_strings_changed() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.enum_strings_changed"]], "handle_button_clicked() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.handle_button_clicked"]], "horizontalspacing (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.horizontalSpacing"]], "invertorder (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.invertOrder"]], "items (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.items"]], "marginbottom (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.marginBottom"]], "marginleft (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.marginLeft"]], "marginright (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.marginRight"]], "margintop (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.marginTop"]], "minimumsizehint() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.minimumSizeHint"]], "orientation (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.orientation"]], "paintevent() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.paintEvent"]], "rebuild_layout() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.rebuild_layout"]], "rebuild_widgets() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.rebuild_widgets"]], "usecustomorder (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.useCustomOrder"]], "value_changed() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.value_changed"]], "verticalspacing (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.verticalSpacing"]], "widgettype (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.widgetType"]], "pydmenumcombobox (class in pydm.widgets.enum_combo_box)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox"]], "additem() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.addItem"]], "check_enable_state() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.check_enable_state"]], "enum_strings_changed() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.enum_strings_changed"]], "internal_combo_box_activated_int() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.internal_combo_box_activated_int"]], "setitemtext() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.setItemText"]], "set_items() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.set_items"]], "value_changed() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.value_changed"]], "wheelevent() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.wheelEvent"]], "pydmeventplot (class in pydm.widgets.eventplot)": [[49, "pydm.widgets.eventplot.PyDMEventPlot"]], "addchannel() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.addChannel"]], "autorangex (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.autoRangeX"]], "autorangey (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.autoRangeY"]], "channels() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.channels"]], "clearcurves() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.clearCurves"]], "curves (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.curves"]], "getcurves() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.getCurves"]], "maxxrange (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.maxXRange"]], "maxyrange (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.maxYRange"]], "minxrange (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.minXRange"]], "minyrange (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.minYRange"]], "redrawplot() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.redrawPlot"]], "removechannel() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.removeChannel"]], "removechannelatindex() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.removeChannelAtIndex"]], "setcurves() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.setCurves"]], "pydmframe (class in pydm.widgets.frame)": [[50, "pydm.widgets.frame.PyDMFrame"]], "check_enable_state() (pydm.widgets.frame.pydmframe method)": [[50, "pydm.widgets.frame.PyDMFrame.check_enable_state"]], "disableondisconnect (pydm.widgets.frame.pydmframe attribute)": [[50, "pydm.widgets.frame.PyDMFrame.disableOnDisconnect"]], "pydmimageview (class in pydm.widgets.image)": [[51, "pydm.widgets.image.PyDMImageView"]], "pydmimageview.dimensionorder (class in pydm.widgets.image)": [[51, "pydm.widgets.image.PyDMImageView.DimensionOrder"]], "pydmimageview.readingorder (class in pydm.widgets.image)": [[51, "pydm.widgets.image.PyDMImageView.ReadingOrder"]], "autodownsample (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.autoDownsample"]], "channel (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.channel"]], "channels() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.channels"]], "channels_for_tools() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.channels_for_tools"]], "colormap (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.colorMap"]], "colormapmax (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.colorMapMax"]], "colormapmin (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.colorMapMin"]], "dimensionorder (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.dimensionOrder"]], "imagechannel (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.imageChannel"]], "imagewidth (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.imageWidth"]], "image_connection_state_changed() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.image_connection_state_changed"]], "image_value_changed() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.image_value_changed"]], "image_width_changed() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.image_width_changed"]], "keypressevent() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.keyPressEvent"]], "maxredrawrate (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.maxRedrawRate"]], "normalizedata (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.normalizeData"]], "process_image() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.process_image"]], "readingorder (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.readingOrder"]], "redrawimage() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.redrawImage"]], "scalexaxis (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.scaleXAxis"]], "scaleyaxis (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.scaleYAxis"]], "setcolormap() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.setColorMap"]], "setcolormaplimits() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.setColorMapLimits"]], "showaxes (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.showAxes"]], "toggleredraw() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.toggleRedraw"]], "widget_ctx_menu() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.widget_ctx_menu"]], "widthchannel (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.widthChannel"]], "pydmlabel (class in pydm.widgets.label)": [[53, "pydm.widgets.label.PyDMLabel"]], "check_enable_state() (pydm.widgets.label.pydmlabel method)": [[53, "pydm.widgets.label.PyDMLabel.check_enable_state"]], "displayformat (pydm.widgets.label.pydmlabel attribute)": [[53, "pydm.widgets.label.PyDMLabel.displayFormat"]], "value_changed() (pydm.widgets.label.pydmlabel method)": [[53, "pydm.widgets.label.PyDMLabel.value_changed"]], "pydmlineedit (class in pydm.widgets.line_edit)": [[54, "pydm.widgets.line_edit.PyDMLineEdit"]], "apply_conversion() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.apply_conversion"]], "create_unit_options() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.create_unit_options"]], "focusinevent() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.focusInEvent"]], "focusoutevent() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.focusOutEvent"]], "send_value() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.send_value"]], "setreadonly() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.setReadOnly"]], "set_display() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.set_display"]], "unit_changed() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.unit_changed"]], "value_changed() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.value_changed"]], "widget_ctx_menu() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.widget_ctx_menu"]], "write_access_changed() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.write_access_changed"]], "pydmlogdisplay (class in pydm.widgets.logdisplay)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay"]], "clear() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.clear"]], "logformat (pydm.widgets.logdisplay.pydmlogdisplay attribute)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.logFormat"]], "logname (pydm.widgets.logdisplay.pydmlogdisplay attribute)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.logName"]], "paintevent() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.paintEvent"]], "setlevel() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.setLevel"]], "sizehint() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.sizeHint"]], "write() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.write"]], "pydmmultistateindicator (class in pydm.widgets.byte)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator"]], "currentvalue (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.currentValue"]], "paintevent() (pydm.widgets.byte.pydmmultistateindicator method)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.paintEvent"]], "state0color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state0Color"]], "state10color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state10Color"]], "state11color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state11Color"]], "state12color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state12Color"]], "state13color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state13Color"]], "state14color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state14Color"]], "state15color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state15Color"]], "state1color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state1Color"]], "state2color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state2Color"]], "state3color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state3Color"]], "state4color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state4Color"]], "state5color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state5Color"]], "state6color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state6Color"]], "state7color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state7Color"]], "state8color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state8Color"]], "state9color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state9Color"]], "value_changed() (pydm.widgets.byte.pydmmultistateindicator method)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.value_changed"]], "pydmnttable (class in pydm.widgets.nt_table)": [[57, "pydm.widgets.nt_table.PyDMNTTable"]], "pythontablemodel (class in pydm.widgets.nt_table)": [[57, "pydm.widgets.nt_table.PythonTableModel"]], "check_enable_state() (pydm.widgets.nt_table.pydmnttable method)": [[57, "pydm.widgets.nt_table.PyDMNTTable.check_enable_state"]], "columncount() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.columnCount"]], "data() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.data"]], "flags() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.flags"]], "headerdata() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.headerData"]], "rowcount() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.rowCount"]], "send_table() (pydm.widgets.nt_table.pydmnttable method)": [[57, "pydm.widgets.nt_table.PyDMNTTable.send_table"]], "setdata() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.setData"]], "sort() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.sort"]], "value_changed() (pydm.widgets.nt_table.pydmnttable method)": [[57, "pydm.widgets.nt_table.PyDMNTTable.value_changed"]], "pydmicon (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.PyDMIcon"]], "pydmiconcolor (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.PyDMIconColor"]], "pydmpushbutton (class in pydm.widgets.pushbutton)": [[58, "pydm.widgets.pushbutton.PyDMPushButton"]], "confirmmessage (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.confirmMessage"]], "confirm_dialog() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.confirm_dialog"]], "password (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.password"]], "passwordprotected (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.passwordProtected"]], "pressvalue (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.pressValue"]], "protectedpassword (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.protectedPassword"]], "relativechange (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.relativeChange"]], "releasevalue (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.releaseValue"]], "sendreleasevalue() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.sendReleaseValue"]], "sendvalue() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.sendValue"]], "showconfirmdialog (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.showConfirmDialog"]], "updatepressvalue() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.updatePressValue"]], "updatereleasevalue() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.updateReleaseValue"]], "validate_password() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.validate_password"]], "writewhenrelease (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.writeWhenRelease"]], "pydmicon (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.PyDMIcon"]], "pydmiconcolor (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.PyDMIconColor"]], "pydmrelateddisplaybutton (class in pydm.widgets.related_display_button)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton"]], "check_enable_state() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.check_enable_state"]], "displayfilename (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.displayFilename"]], "followsymlinks (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.followSymlinks"]], "handle_open_new_window_action() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.handle_open_new_window_action"]], "macros (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.macros"]], "mousepressevent() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.mousePressEvent"]], "openinnewwindow (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.openInNewWindow"]], "open_display() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.open_display"]], "password (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.password"]], "passwordprotected (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.passwordProtected"]], "protectedpassword (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.protectedPassword"]], "push_button_release_event() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.push_button_release_event"]], "showicon (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.showIcon"]], "validate_password() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.validate_password"]], "pydmscaleindicator (class in pydm.widgets.scale)": [[60, "pydm.widgets.scale.PyDMScaleIndicator"]], "backgroundcolor (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.backgroundColor"]], "backgroundsizerate (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.backgroundSizeRate"]], "barindicator (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.barIndicator"]], "flipscale (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.flipScale"]], "indicatorcolor (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.indicatorColor"]], "invertedappearance (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.invertedAppearance"]], "limitsfromchannel (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.limitsFromChannel"]], "lowerctrllimitchanged() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.lowerCtrlLimitChanged"]], "numdivisions (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.numDivisions"]], "orientation (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.orientation"]], "originatzero (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.originAtZero"]], "scaleheight (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.scaleHeight"]], "setup_widgets_for_orientation() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.setup_widgets_for_orientation"]], "showlimits (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.showLimits"]], "showticks (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.showTicks"]], "showvalue (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.showValue"]], "tickcolor (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.tickColor"]], "ticksizerate (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.tickSizeRate"]], "update_labels() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.update_labels"]], "upperctrllimitchanged() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.upperCtrlLimitChanged"]], "userlowerlimit (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.userLowerLimit"]], "userupperlimit (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.userUpperLimit"]], "valueposition (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.valuePosition"]], "value_changed() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.value_changed"]], "pydmscatterplot (class in pydm.widgets.scatterplot)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot"]], "scatterplotcurveitem (class in pydm.widgets.scatterplot)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem"]], "addchannel() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.addChannel"]], "autorangex (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.autoRangeX"]], "autorangey (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.autoRangeY"]], "buffersizechanneladdress (pydm.widgets.scatterplot.scatterplotcurveitem property)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.bufferSizeChannelAddress"]], "buffersizechannelvaluereceiver() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.bufferSizeChannelValueReceiver"]], "channels() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.channels"]], "clearcurves() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.clearCurves"]], "curves (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.curves"]], "getcurves() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.getCurves"]], "limits() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.limits"]], "maxxrange (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.maxXRange"]], "maxyrange (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.maxYRange"]], "minxrange (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.minXRange"]], "minyrange (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.minYRange"]], "receivexvalue() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.receiveXValue"]], "receiveyvalue() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.receiveYValue"]], "redrawcurve() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.redrawCurve"]], "redrawplot() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.redrawPlot"]], "removechannel() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.removeChannel"]], "removechannelatindex() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.removeChannelAtIndex"]], "setcurves() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.setCurves"]], "to_dict() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.to_dict"]], "update_buffer() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.update_buffer"]], "x_address (pydm.widgets.scatterplot.scatterplotcurveitem property)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.x_address"]], "y_address (pydm.widgets.scatterplot.scatterplotcurveitem property)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.y_address"]], "pydmicon (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.PyDMIcon"]], "pydmiconcolor (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.PyDMIconColor"]], "pydmshellcommand (class in pydm.widgets.shell_command)": [[62, "pydm.widgets.shell_command.PyDMShellCommand"]], "allowmultipleexecutions (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.allowMultipleExecutions"]], "check_enable_state() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.check_enable_state"]], "command (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.command"]], "confirmdialog() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.confirmDialog"]], "confirmmessage (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.confirmMessage"]], "environmentvariables (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.environmentVariables"]], "execute_command() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.execute_command"]], "hide_warning_icon() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.hide_warning_icon"]], "mousepressevent() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.mousePressEvent"]], "mousereleaseevent() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.mouseReleaseEvent"]], "password (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.password"]], "passwordprotected (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.passwordProtected"]], "protectedpassword (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.protectedPassword"]], "redirectcommandoutput (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.redirectCommandOutput"]], "runcommandsinfullshell (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.runCommandsInFullShell"]], "showconfirmdialog (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.showConfirmDialog"]], "showicon (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.showIcon"]], "show_warning_icon() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.show_warning_icon"]], "validate_password() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.validate_password"]], "pydmslider (class in pydm.widgets.slider)": [[63, "pydm.widgets.slider.PyDMSlider"]], "apply_and_close_menu() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.apply_and_close_menu"]], "apply_step_size_menu_changes() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.apply_step_size_menu_changes"]], "calc_step_size() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.calc_step_size"]], "connection_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.connection_changed"]], "create_slider_positions_to_value_map() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.create_slider_positions_to_value_map"]], "ctrl_limit_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.ctrl_limit_changed"]], "find_closest_slider_position_to_value() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.find_closest_slider_position_to_value"]], "hastracking() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.hasTracking"]], "ignoremousewheel (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.ignoreMouseWheel"]], "init_for_designer() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.init_for_designer"]], "init_step_size_channel() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.init_step_size_channel"]], "internal_slider_moved() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.internal_slider_moved"]], "internal_slider_pressed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.internal_slider_pressed"]], "internal_slider_released() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.internal_slider_released"]], "internal_slider_value_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.internal_slider_value_changed"]], "maximum (pydm.widgets.slider.pydmslider property)": [[63, "pydm.widgets.slider.PyDMSlider.maximum"]], "minimum (pydm.widgets.slider.pydmslider property)": [[63, "pydm.widgets.slider.PyDMSlider.minimum"]], "mousepressevent() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.mousePressEvent"]], "num_steps (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.num_steps"]], "orientation (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.orientation"]], "reset_slider_limits() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.reset_slider_limits"]], "settracking() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.setTracking"]], "set_enable_state() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.set_enable_state"]], "set_slider_to_closest_value() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.set_slider_to_closest_value"]], "setup_widgets_for_orientation() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.setup_widgets_for_orientation"]], "showlimitlabels (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.showLimitLabels"]], "showvaluelabel (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.showValueLabel"]], "slider_parameters_menu() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.slider_parameters_menu"]], "step_size (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.step_size"]], "step_size_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.step_size_changed"]], "step_size_channel (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.step_size_channel"]], "step_size_to_slider_positions_value_map() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.step_size_to_slider_positions_value_map"]], "tickposition (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.tickPosition"]], "tracking (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.tracking"]], "update_format_string() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.update_format_string"]], "update_labels() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.update_labels"]], "userdefinedlimits (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.userDefinedLimits"]], "usermaximum (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.userMaximum"]], "userminimum (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.userMinimum"]], "value (pydm.widgets.slider.pydmslider property)": [[63, "pydm.widgets.slider.PyDMSlider.value"]], "value_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.value_changed"]], "wheelevent() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.wheelEvent"]], "write_access_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.write_access_changed"]], "pydmspinbox (class in pydm.widgets.spinbox)": [[64, "pydm.widgets.spinbox.PyDMSpinbox"]], "ctrl_limit_changed() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.ctrl_limit_changed"]], "keypressevent() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.keyPressEvent"]], "precision (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.precision"]], "precision_changed() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.precision_changed"]], "reset_limits() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.reset_limits"]], "send_value() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.send_value"]], "showstepexponent (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.showStepExponent"]], "stepby() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.stepBy"]], "update_format_string() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.update_format_string"]], "update_step_size() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.update_step_size"]], "userdefinedlimits (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.userDefinedLimits"]], "usermaximum (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.userMaximum"]], "userminimum (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.userMinimum"]], "value_changed() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.value_changed"]], "widget_ctx_menu() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.widget_ctx_menu"]], "writeonpress (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.writeOnPress"]], "pydmsymbol (class in pydm.widgets.symbol)": [[65, "pydm.widgets.symbol.PyDMSymbol"]], "aspectratiomode (pydm.widgets.symbol.pydmsymbol attribute)": [[65, "pydm.widgets.symbol.PyDMSymbol.aspectRatioMode"]], "connection_changed() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.connection_changed"]], "imagefiles (pydm.widgets.symbol.pydmsymbol attribute)": [[65, "pydm.widgets.symbol.PyDMSymbol.imageFiles"]], "init_for_designer() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.init_for_designer"]], "minimumsizehint() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.minimumSizeHint"]], "paintevent() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.paintEvent"]], "set_current_key() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.set_current_key"]], "sizehint() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.sizeHint"]], "value_changed() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.value_changed"]], "pydmtabwidget (class in pydm.widgets.tab_bar)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget"]], "alarmchannels (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.alarmChannels"]], "channels() (pydm.widgets.tab_bar.pydmtabwidget method)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.channels"]], "currenttabalarmchannel (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.currentTabAlarmChannel"]], "disconnectedalarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.disconnectedAlarmIconColor"]], "documentmode (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.documentMode"]], "getalarmchannels() (pydm.widgets.tab_bar.pydmtabwidget method)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.getAlarmChannels"]], "invalidalarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.invalidAlarmIconColor"]], "majoralarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.majorAlarmIconColor"]], "minoralarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.minorAlarmIconColor"]], "noalarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.noAlarmIconColor"]], "setalarmchannels() (pydm.widgets.tab_bar.pydmtabwidget method)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.setAlarmChannels"]], "tabsclosable (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.tabsClosable"]], "pydmtemplaterepeater (class in pydm.widgets.template_repeater)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater"]], "clear() (pydm.widgets.template_repeater.pydmtemplaterepeater method)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.clear"]], "countshownindesigner (pydm.widgets.template_repeater.pydmtemplaterepeater attribute)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.countShownInDesigner"]], "data (pydm.widgets.template_repeater.pydmtemplaterepeater property)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.data"]], "datasource (pydm.widgets.template_repeater.pydmtemplaterepeater attribute)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.dataSource"]], "layouttype (pydm.widgets.template_repeater.pydmtemplaterepeater attribute)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.layoutType"]], "open_template_file() (pydm.widgets.template_repeater.pydmtemplaterepeater method)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.open_template_file"]], "rebuild() (pydm.widgets.template_repeater.pydmtemplaterepeater method)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.rebuild"]], "templatefilename (pydm.widgets.template_repeater.pydmtemplaterepeater attribute)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.templateFilename"]], "pydmtimeplot (class in pydm.widgets.timeplot)": [[68, "pydm.widgets.timeplot.PyDMTimePlot"]], "timeplotcurveitem (class in pydm.widgets.timeplot)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem"]], "addlegenditem() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.addLegendItem"]], "addychannel() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.addYChannel"]], "asyncupdate() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.asyncUpdate"]], "autorangey (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.autoRangeY"]], "auto_scroll() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.auto_scroll"]], "buffersize (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.bufferSize"]], "clearcurves() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.clearCurves"]], "curves (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.curves"]], "enablecrosshair() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.enableCrosshair"]], "findcurve() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.findCurve"]], "getautorangex() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getAutoRangeX"]], "getbuffersize() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getBufferSize"]], "getcurves() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getCurves"]], "gettimespan() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getTimeSpan"]], "getupdateinterval() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getUpdateInterval"]], "initialize_buffer() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.initialize_buffer"]], "insert_live_data() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.insert_live_data"]], "maxy (pydm.widgets.timeplot.timeplotcurveitem property)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.maxY"]], "maxyrange (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.maxYRange"]], "max_x() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.max_x"]], "miny (pydm.widgets.timeplot.timeplotcurveitem property)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.minY"]], "minyrange (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.minYRange"]], "min_x() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.min_x"]], "receivenewvalue() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.receiveNewValue"]], "redrawcurve() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.redrawCurve"]], "redrawplot() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.redrawPlot"]], "refreshcurve() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.refreshCurve"]], "removelegenditem() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.removeLegendItem"]], "removeychannel() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.removeYChannel"]], "removeychannelatindex() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.removeYChannelAtIndex"]], "resetbuffersize() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.resetBufferSize"]], "resettimespan() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.resetTimeSpan"]], "resetupdateinterval() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.resetUpdateInterval"]], "setautorangex() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setAutoRangeX"]], "setautoscroll() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setAutoScroll"]], "setbuffersize() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setBufferSize"]], "setcurves() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setCurves"]], "settimespan() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setTimeSpan"]], "setupdateinterval() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setUpdateInterval"]], "setupdatesasynchronously() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.setUpdatesAsynchronously"]], "timespan (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.timeSpan"]], "to_dict() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.to_dict"]], "to_dict() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.to_dict"]], "unitschanged() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.unitsChanged"]], "updateinterval (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.updateInterval"]], "updatemode (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.updateMode"]], "updatexaxis() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.updateXAxis"]], "update_min_max_y_values() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.update_min_max_y_values"]], "binary (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Binary"]], "decimal (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Decimal"]], "default (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Default"]], "displayformat (class in pydm.widgets.display_format)": [[69, "pydm.widgets.display_format.DisplayFormat"]], "exponential (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Exponential"]], "hex (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Hex"]], "string (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.String"]], "parse_value_for_display() (in module pydm.widgets.display_format)": [[69, "pydm.widgets.display_format.parse_value_for_display"]], "pydmwaveformplot (class in pydm.widgets.waveformplot)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot"]], "waveformcurveitem (class in pydm.widgets.waveformplot)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem"]], "addchannel() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.addChannel"]], "autorangex (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.autoRangeX"]], "autorangey (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.autoRangeY"]], "channels() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.channels"]], "clearcurves() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.clearCurves"]], "curves (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.curves"]], "getcurves() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.getCurves"]], "limits() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.limits"]], "maxxrange (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.maxXRange"]], "maxyrange (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.maxYRange"]], "minxrange (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.minXRange"]], "minyrange (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.minYRange"]], "receivexwaveform() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.receiveXWaveform"]], "receiveywaveform() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.receiveYWaveform"]], "redrawcurve() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.redrawCurve"]], "redrawplot() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.redrawPlot"]], "removechannel() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.removeChannel"]], "removechannelatindex() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.removeChannelAtIndex"]], "setcurves() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.setCurves"]], "to_dict() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.to_dict"]], "update_waveforms_if_ready() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.update_waveforms_if_ready"]], "x_address (pydm.widgets.waveformplot.waveformcurveitem property)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.x_address"]], "y_address (pydm.widgets.waveformplot.waveformcurveitem property)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.y_address"]], "pydmwaveformtable (class in pydm.widgets.waveformtable)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable"]], "check_enable_state() (pydm.widgets.waveformtable.pydmwaveformtable method)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.check_enable_state"]], "columnheaderlabels (pydm.widgets.waveformtable.pydmwaveformtable attribute)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.columnHeaderLabels"]], "eventfilter() (pydm.widgets.waveformtable.pydmwaveformtable method)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.eventFilter"]], "rowheaderlabels (pydm.widgets.waveformtable.pydmwaveformtable attribute)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.rowHeaderLabels"]], "send_waveform() (pydm.widgets.waveformtable.pydmwaveformtable method)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.send_waveform"]], "value_changed() (pydm.widgets.waveformtable.pydmwaveformtable method)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.value_changed"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["add_data_plugins", "application", "channel", "configuration", "data_plugins/calc_plugin", "data_plugins/external_plugins", "data_plugins/local_plugin", "data_plugins/p4p_plugin", "development/designer_widgets", "development/development", "development/external_tools", "development/resources", "help_files", "index", "installation", "stylesheets", "tutorials/action/designer", "tutorials/action/designer_expert", "tutorials/action/designer_inline", "tutorials/action/designer_main", "tutorials/action/intro_designer", "tutorials/action/intro_python", "tutorials/action/little_code", "tutorials/action/python", "tutorials/action/tutorial", "tutorials/contrib/help", "tutorials/contrib/requests", "tutorials/index", "tutorials/intro", "tutorials/intro/channels", "tutorials/intro/data_arch", "tutorials/intro/datasource", "tutorials/intro/features", "tutorials/intro/launcher", "tutorials/intro/macros", "tutorials/intro/widgets", "utilities/index", "widgets/PyDMWidget", "widgets/analog_indicator", "widgets/archiver_timeplot", "widgets/byte", "widgets/checkbox", "widgets/curve_editor", "widgets/datetime_edit", "widgets/datetime_label", "widgets/drawing", "widgets/embedded_display", "widgets/enum_button", "widgets/enum_combo_box", "widgets/event_plot", "widgets/frame", "widgets/image", "widgets/index", "widgets/label", "widgets/line_edit", "widgets/log", "widgets/multistate", "widgets/nt_table", "widgets/pushbutton", "widgets/related_display_button", "widgets/scale", "widgets/scatterplot", "widgets/shell_command", "widgets/slider", "widgets/spinbox", "widgets/symbol", "widgets/tab_widget", "widgets/template_repeater", "widgets/timeplot", "widgets/utilities", "widgets/waveformplot", "widgets/waveformtable", "widgets/widget_rules/customizing", "widgets/widget_rules/index"], "filenames": ["add_data_plugins.rst", "application.rst", "channel.rst", "configuration.rst", "data_plugins/calc_plugin.rst", "data_plugins/external_plugins.rst", "data_plugins/local_plugin.rst", "data_plugins/p4p_plugin.rst", "development/designer_widgets.rst", "development/development.rst", "development/external_tools.rst", "development/resources.rst", "help_files.rst", "index.rst", "installation.rst", "stylesheets.rst", "tutorials/action/designer.rst", "tutorials/action/designer_expert.rst", "tutorials/action/designer_inline.rst", "tutorials/action/designer_main.rst", "tutorials/action/intro_designer.rst", "tutorials/action/intro_python.rst", "tutorials/action/little_code.rst", "tutorials/action/python.rst", "tutorials/action/tutorial.rst", "tutorials/contrib/help.rst", "tutorials/contrib/requests.rst", "tutorials/index.rst", "tutorials/intro.rst", "tutorials/intro/channels.rst", "tutorials/intro/data_arch.rst", "tutorials/intro/datasource.rst", "tutorials/intro/features.rst", "tutorials/intro/launcher.rst", "tutorials/intro/macros.rst", "tutorials/intro/widgets.rst", "utilities/index.rst", "widgets/PyDMWidget.rst", "widgets/analog_indicator.rst", "widgets/archiver_timeplot.rst", "widgets/byte.rst", "widgets/checkbox.rst", "widgets/curve_editor.rst", "widgets/datetime_edit.rst", "widgets/datetime_label.rst", "widgets/drawing.rst", "widgets/embedded_display.rst", "widgets/enum_button.rst", "widgets/enum_combo_box.rst", "widgets/event_plot.rst", "widgets/frame.rst", "widgets/image.rst", "widgets/index.rst", "widgets/label.rst", "widgets/line_edit.rst", "widgets/log.rst", "widgets/multistate.rst", "widgets/nt_table.rst", "widgets/pushbutton.rst", "widgets/related_display_button.rst", "widgets/scale.rst", "widgets/scatterplot.rst", "widgets/shell_command.rst", "widgets/slider.rst", "widgets/spinbox.rst", "widgets/symbol.rst", "widgets/tab_widget.rst", "widgets/template_repeater.rst", "widgets/timeplot.rst", "widgets/utilities.rst", "widgets/waveformplot.rst", "widgets/waveformtable.rst", "widgets/widget_rules/customizing.rst", "widgets/widget_rules/index.rst"], "titles": ["Including Data Plugins", "Application", "Channel", "Configuration", "Calc Plugin", "External Data Plugins", "Local Plugin", "P4P Plugin", "Designer Widgets", "Development Guidelines", "External Tools", "Recommended Resources", "Adding Help Files", "PyDM - Python Display Manager", "Installation", "Customizing the Look and Feel", "Building Your First Display with Qt Designer", "Expert Motor Screen", "Inline Motor Screen", "Main Screen", "Introduction to Qt Designer", "A Word About Python Displays", "Adding Code into the Main Display", "Making Pure Python Displays", "About the Application", "Getting Help With PyDM", "Bug and Requests", "Tutorial", "Tutorial Setup", "Channels", "Data Architecture", "Data Sources", "Features", "PyDM Launcher", "Macro Substitution", "Widgets", "Utilities", "PyDMWidget", "Analog Indicator", "Archiver Appliance Enabled Time Plots", "PyDMByteIndicator", "PyDMCheckbox", "Plot Curve Editor", "PyDMDateTimeEdit", "PyDMDateTimeLabel", "PyDMDrawing Widgets", "PyDMEmbeddedDisplay", "PyDMEnumButton", "PyDMEnumComboBox", "PyDMEventPlot", "PyDMFrame", "PyDMImageView", "Widgets", "PyDMLabel", "PyDMLineEdit", "PyDMLogDisplay", "PyDMMultiStateIndicator", "PyDMNTTable", "PyDMPushButton", "PyDMRelatedDisplayButton", "PyDMScaleIndicator", "PyDMScatterPlot", "PyDMShellCommand", "PyDMSlider", "PyDMSpinbox", "PyDMSymbol", "PyDMTabWidget", "PyDMTemplateRepeater", "PyDMTimePlot", "Display Format Utilities", "PyDMWaveformPlot", "PyDMWaveformTable", "Customizing Properties for Rules", "Widget Rules"], "terms": {"pydm": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 70, 71, 72, 73], "built": [0, 6, 8, 14, 49], "flexibl": [0, 2, 3, 72, 73], "architectur": [0, 27], "inform": [0, 1, 4, 6, 9, 10, 17, 18, 19, 22, 23, 26, 35, 39, 51, 60, 63, 66], "from": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 18, 19, 21, 22, 23, 24, 26, 27, 28, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73], "multipl": [0, 3, 4, 6, 7, 14, 15, 27, 37, 42, 49, 61, 62], "sourc": [0, 1, 2, 4, 5, 6, 8, 10, 21, 27, 30, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "can": [0, 2, 4, 5, 6, 7, 8, 9, 10, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 32, 33, 34, 36, 37, 38, 39, 40, 42, 45, 46, 47, 49, 51, 54, 55, 56, 58, 61, 63, 66, 67, 68, 70, 72, 73], "displai": [0, 1, 2, 3, 4, 6, 8, 12, 14, 17, 18, 19, 20, 24, 27, 30, 32, 33, 35, 37, 38, 39, 40, 42, 44, 45, 46, 47, 51, 53, 54, 55, 57, 58, 59, 60, 62, 63, 65, 66, 67, 68, 71, 73], "without": [0, 9, 10, 23, 27, 33, 36, 37, 46, 54, 58, 59, 73], "chang": [0, 2, 4, 6, 17, 18, 19, 22, 23, 26, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 71, 73], "widget": [0, 1, 2, 4, 6, 7, 10, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72], "code": [0, 1, 9, 10, 11, 13, 14, 15, 19, 23, 24, 26, 27, 33, 36, 38, 39, 42, 51, 66], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 72, 73], "allow": [0, 2, 4, 6, 7, 9, 24, 27, 31, 55, 62, 63, 72, 73], "agnost": [0, 30], "updat": [0, 2, 4, 6, 9, 10, 19, 22, 37, 39, 40, 42, 47, 51, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 68, 70, 71, 73], "them": [0, 9, 14, 18, 19, 21, 23, 26, 31, 33, 34, 35, 42, 62], "focu": [0, 54], "logic": 0, "alwai": [0, 14, 15, 21, 26, 45, 46, 58, 59, 62, 73], "import": [0, 5, 8, 10, 13, 17, 18, 19, 21, 22, 23, 32, 68, 73], "found": [0, 2, 3, 5, 8, 9, 15, 22, 36, 45, 54, 68], "data_plugin": [0, 5, 7], "folder": 0, "some": [0, 4, 6, 12, 14, 15, 17, 21, 22, 23, 28, 29, 37, 42], "advanc": [0, 8, 11, 18], "user": [0, 2, 3, 4, 6, 7, 8, 10, 15, 17, 18, 20, 21, 23, 24, 25, 27, 29, 33, 34, 35, 36, 37, 39, 42, 43, 46, 47, 48, 49, 51, 54, 55, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 72, 73], "mai": [0, 1, 5, 7, 8, 10, 14, 21, 26, 39, 42, 54], "want": [0, 7, 9, 14, 15, 18, 21, 25, 31, 36, 37, 49, 61, 63, 67, 70, 71], "custom": [0, 3, 5, 8, 10, 13, 22, 27, 32, 37, 47], "well": [0, 1, 3, 9, 12, 13, 17, 19, 21, 23, 33, 35, 39, 54, 73], "A": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 15, 20, 23, 27, 28, 30, 32, 33, 37, 39, 41, 42, 43, 45, 46, 47, 48, 49, 51, 53, 54, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71], "map": [0, 4, 36, 51, 63], "protocol": [0, 3, 4, 5, 6, 7, 29, 31, 36, 42], "pydmplugin": [0, 1, 2, 5], "kept": 0, "within": [0, 2, 9, 30, 42], "plugin_modul": 0, "mirror": [0, 24], "pydmappl": [0, 1, 2, 10, 13, 23, 33], "where": [0, 4, 5, 6, 8, 10, 12, 14, 21, 25, 26, 29, 32, 33, 34, 37, 39, 40, 54, 63, 66, 68], "determin": [0, 1, 2, 7, 39, 63, 68, 71], "which": [0, 1, 3, 4, 5, 7, 8, 10, 14, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 31, 33, 34, 36, 37, 39, 42, 46, 47, 49, 51, 53, 54, 60, 61, 62, 63, 64, 65, 66, 68, 70, 72, 73], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73], "when": [0, 1, 2, 3, 4, 5, 6, 7, 10, 14, 15, 17, 18, 19, 21, 22, 23, 26, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73], "you": [0, 1, 2, 4, 5, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 28, 31, 32, 33, 34, 42, 46, 51, 59, 61, 63, 66, 67, 68, 70, 72, 73], "provid": [0, 4, 5, 6, 7, 8, 10, 12, 13, 14, 18, 26, 27, 28, 29, 33, 38, 39, 49, 58, 59, 62, 63, 66, 68, 73], "channel": [0, 1, 3, 4, 5, 6, 7, 10, 13, 14, 17, 18, 25, 26, 27, 31, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 70, 71, 73], "If": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 31, 34, 36, 37, 38, 39, 42, 46, 49, 51, 53, 54, 57, 58, 59, 61, 62, 63, 64, 68, 70, 73], "would": [0, 5, 8, 9, 10, 12, 15, 22, 37, 39, 42, 62, 64, 68], "like": [0, 3, 4, 6, 9, 12, 14, 15, 17, 18, 19, 21, 22, 35, 36, 39, 42, 58, 68], "add": [0, 1, 5, 8, 9, 10, 12, 14, 17, 18, 19, 21, 22, 23, 26, 32, 37, 39, 47, 48, 49, 50, 51, 59, 61, 62, 64, 66, 68, 70, 73], "librari": [0, 3, 4, 8, 73], "specif": [0, 2, 3, 7, 11, 20, 27, 33, 37, 40, 42, 47, 51, 54, 55, 58, 63, 64, 68], "everi": [0, 2, 22, 23, 29, 35, 39, 47, 51, 58, 67, 68, 73], "session": 0, "check": [0, 23, 37, 39, 41, 47, 48, 50, 54, 57, 63, 68, 73], "all": [0, 1, 2, 4, 6, 7, 9, 14, 15, 17, 18, 19, 20, 21, 23, 24, 28, 35, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73], "path": [0, 1, 3, 5, 10, 15, 20, 21, 22, 23, 33, 36, 45, 46, 59, 67], "environ": [0, 3, 5, 7, 10, 15, 26, 31, 39, 62], "variabl": [0, 1, 3, 4, 5, 7, 10, 15, 17, 21, 22, 27, 28, 31, 39, 46, 62, 67, 68], "pydm_data_plugins_path": [0, 3, 5], "search": [0, 3, 5, 8, 10, 23, 46, 59, 68], "file": [0, 1, 3, 5, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 32, 33, 34, 36, 45, 46, 49, 59, 61, 65, 66, 67, 68, 70], "fit": [0, 8, 25, 49, 61, 68, 70], "name": [0, 2, 4, 5, 6, 7, 8, 10, 12, 17, 18, 19, 21, 22, 23, 29, 31, 32, 36, 37, 39, 42, 49, 53, 54, 55, 58, 59, 61, 62, 63, 66, 68, 69, 70, 72, 73], "_plugin": [0, 5], "py": [0, 1, 3, 5, 7, 8, 10, 19, 21, 22, 23, 24, 28, 33, 34], "attempt": [0, 36, 54, 63, 64], "load": [0, 1, 3, 12, 14, 15, 21, 22, 23, 32, 36, 37, 46, 49, 54, 61, 67, 70], "contain": [0, 5, 7, 8, 10, 13, 17, 19, 21, 33, 34, 35, 36, 39, 42, 45, 46, 47, 49, 55, 58, 61, 66, 68, 70], "each": [0, 1, 5, 7, 17, 18, 21, 23, 28, 34, 35, 39, 40, 42, 46, 47, 49, 55, 56, 61, 65, 66, 67, 68, 70, 71], "should": [0, 1, 2, 3, 4, 5, 8, 9, 10, 14, 20, 21, 26, 29, 31, 32, 37, 39, 47, 48, 49, 50, 51, 57, 59, 60, 62, 63, 64, 68, 73], "singl": [0, 49, 61, 62, 64, 67, 68, 70], "For": [0, 2, 4, 5, 6, 7, 8, 12, 14, 15, 17, 18, 19, 22, 23, 26, 27, 31, 35, 39, 47, 51, 64, 68, 71, 73], "those": [0, 7, 9, 15, 38, 42, 68, 72], "more": [0, 3, 5, 6, 7, 9, 14, 15, 16, 21, 22, 26, 37, 39, 40, 41, 42, 48, 51, 54, 60, 63, 64, 68, 70, 71, 73], "programmat": 0, "approach": 0, "api": [0, 9, 35], "document": [0, 3, 9, 11, 12, 14, 21, 22, 25, 26, 28, 29, 35, 40, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 71], "below": [0, 4, 6, 7, 17, 19, 23, 26, 39, 42, 49, 61, 68, 70], "take": [0, 3, 4, 8, 9, 15, 17, 18, 19, 21, 37, 39, 46, 63, 67, 68], "note": [0, 1, 3, 7, 8, 13, 14, 18, 34, 39, 46, 59, 73], "regist": [0, 14], "befor": [0, 19, 22, 51, 54, 59, 62, 66, 68, 73], "launch": [0, 1, 14, 15, 18, 20, 21, 24, 27, 46, 59], "otherwis": [0, 10, 19, 21, 37, 40, 41, 51, 58, 63, 65, 68, 73], "thei": [0, 3, 4, 5, 6, 7, 9, 10, 15, 17, 23, 26, 33, 34, 36, 37, 49, 61, 66, 70], "time": [0, 2, 5, 14, 17, 19, 21, 22, 24, 27, 35, 37, 42, 43, 44, 46, 51, 52, 64, 68, 73], "connect": [0, 1, 2, 3, 4, 5, 6, 7, 22, 23, 36, 37, 39, 40, 46, 49, 51, 53, 54, 56, 58, 61, 63, 65, 68, 70, 73], "made": [0, 9, 39, 68], "add_plugin": [0, 13], "type": [0, 1, 2, 4, 5, 8, 10, 14, 23, 35, 36, 37, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 20, 31, 36, 37, 39, 40, 41, 42, 43, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73], "global": [0, 3, 15], "registri": 0, "v": [0, 6, 9, 39, 68, 70], "paramet": [0, 1, 2, 5, 6, 7, 8, 10, 18, 24, 31, 33, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 22, 23, 24, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "class": [0, 1, 2, 5, 6, 8, 9, 10, 21, 22, 23, 32, 34, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "instanti": [0, 1, 33, 66, 73], "return": [0, 1, 2, 3, 10, 21, 22, 23, 32, 36, 37, 39, 40, 45, 46, 47, 49, 50, 51, 53, 54, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "fail": [0, 36, 62], "none": [0, 1, 2, 3, 4, 5, 6, 8, 10, 21, 22, 23, 32, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "load_plugins_from_path": [0, 13], "locat": [0, 5, 8, 10, 12, 14, 28, 31, 46], "list": [0, 1, 2, 3, 4, 5, 6, 8, 10, 20, 21, 23, 24, 25, 35, 36, 37, 39, 40, 42, 45, 47, 48, 49, 51, 57, 58, 59, 61, 62, 63, 66, 67, 68, 70, 71, 72, 73], "str": [0, 1, 2, 5, 6, 8, 10, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "token": 0, "dict": [0, 1, 10, 36, 39, 46, 57, 67, 68], "match": [0, 5, 6, 7, 10, 17, 23, 30, 42, 58, 62, 63], "phrase": 0, "must": [0, 3, 4, 6, 7, 10, 12, 15, 20, 21, 31, 38, 39, 42, 49, 51, 61, 62, 63, 68, 70, 73], "end": [0, 7, 17, 18, 19, 22, 39, 40], "filenam": [0, 18, 19, 21, 23, 45, 46, 59, 65], "dictionari": [0, 1, 4, 7, 8, 10, 21, 32, 34, 36, 39, 46, 57, 61, 65, 67, 72, 73], "ui_fil": 1, "command_line_arg": 1, "display_arg": [1, 33], "perfmon": [1, 33], "fals": [1, 2, 3, 5, 6, 8, 10, 35, 36, 37, 39, 40, 41, 42, 46, 51, 54, 58, 59, 62, 63, 64, 68], "hide_nav_bar": 1, "hide_menu_bar": 1, "hide_status_bar": 1, "read_onli": 1, "macro": [1, 13, 17, 18, 19, 22, 23, 27, 32, 33, 46, 59, 67, 73], "use_main_window": 1, "true": [1, 5, 6, 8, 10, 23, 37, 39, 40, 41, 42, 46, 49, 51, 58, 59, 61, 62, 63, 64, 68, 70, 73], "stylesheet_path": 1, "fullscreen": [1, 33], "home_fil": 1, "handl": [1, 5, 23, 33, 36, 37, 39, 40, 47, 51, 55, 59, 63, 65, 68], "open": [1, 3, 14, 17, 18, 19, 20, 22, 23, 25, 34, 39, 46, 59, 63, 67], "new": [1, 2, 3, 4, 6, 8, 9, 14, 17, 18, 19, 20, 21, 22, 26, 27, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 68, 70, 71, 72], "window": [1, 3, 5, 10, 14, 17, 18, 19, 20, 28, 33, 34, 46, 54, 59], "most": [1, 7, 8, 15, 19, 24, 26, 39, 40, 66, 68, 73], "importantli": 1, "establish": [1, 4, 46, 63], "manag": [1, 14, 27, 39], "via": [1, 4, 7, 8, 15, 18, 34, 38, 42, 43, 53], "data": [1, 3, 4, 7, 8, 21, 22, 23, 24, 27, 29, 32, 34, 35, 37, 39, 42, 48, 49, 51, 57, 61, 63, 67, 68, 69, 70, 72, 73], "plugin": [1, 2, 3, 27, 29, 30, 31, 39], "ui": [1, 3, 7, 12, 17, 18, 19, 20, 22, 23, 24, 27, 28, 33, 34, 49, 61, 66, 67, 70], "adl": [1, 3], "string": [1, 3, 4, 6, 17, 18, 19, 34, 36, 37, 39, 42, 46, 47, 48, 49, 54, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 71, 72, 73], "repres": [1, 4, 6, 36, 39, 49, 56, 61, 63, 64, 66, 68, 70], "argument": [1, 5, 7, 15, 27, 39, 49, 61, 68, 70], "suppli": [1, 21, 34], "command": [1, 3, 14, 18, 20, 27, 34, 62], "line": [1, 3, 8, 17, 18, 23, 27, 34, 35, 39, 42, 45, 49, 54, 61, 68, 70], "ar": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 18, 19, 20, 21, 23, 26, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 42, 46, 47, 49, 51, 54, 55, 56, 57, 60, 61, 63, 64, 65, 66, 68, 70, 71, 72, 73], "qapplic": [1, 23, 36], "addit": [1, 6, 7, 8, 9, 21, 26, 34, 37, 38, 39, 42, 49, 51, 54, 58, 61, 64, 67, 68, 70], "forward": [1, 34], "onli": [1, 3, 4, 7, 9, 10, 14, 15, 17, 18, 19, 21, 22, 24, 26, 32, 33, 34, 37, 39, 42, 46, 53, 54, 58, 59, 60, 62, 63, 68, 73], "relat": [1, 9, 18, 24, 34, 36, 51, 59], "button": [1, 3, 18, 21, 23, 24, 34, 35, 47, 58, 59, 62, 63, 73], "up": [1, 8, 10, 18, 21, 22, 26, 33, 39, 42, 45, 46, 51, 57, 64, 68], "extra": [1, 12, 21], "specifi": [1, 2, 3, 4, 6, 7, 8, 13, 14, 17, 29, 33, 34, 36, 42, 46, 49, 51, 55, 61, 66, 67, 70, 73], "probabl": [1, 2, 14, 21, 26, 66], "isn": [1, 66], "t": [1, 8, 9, 14, 15, 22, 26, 38, 49, 61, 63, 66, 68, 70], "someth": [1, 9, 17, 18, 19, 32, 39, 47], "ever": 1, "need": [1, 3, 4, 5, 7, 8, 9, 10, 14, 15, 21, 22, 23, 28, 33, 37, 39, 40, 42, 47, 51, 55, 56, 61, 65, 66, 68, 70, 73], "write": [1, 2, 7, 9, 14, 15, 19, 23, 27, 28, 35, 51, 54, 55, 58, 63, 64, 68, 71], "bool": [1, 5, 6, 8, 10, 35, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 57, 58, 59, 60, 62, 63, 64, 68, 71, 72], "whether": [1, 3, 8, 10, 15, 35, 36, 37, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 57, 58, 59, 60, 61, 62, 63, 64, 68, 70], "enabl": [1, 3, 19, 28, 33, 37, 40, 42, 52, 54, 58, 63, 64, 65, 68, 72, 73], "perform": [1, 2, 7, 11, 21, 23, 33, 40, 47, 55, 58], "monitor": [1, 18, 33], "psutil": [1, 14], "cpu": [1, 33], "per": [1, 26, 51], "thread": [1, 5, 22, 51], "basi": 1, "period": [1, 37, 39], "print": [1, 10, 33], "termin": [1, 7, 9, 28, 33], "navig": [1, 3, 33, 34], "bar": [1, 3, 12, 32, 33, 39, 60, 66, 68, 70], "back": [1, 2, 6, 7, 9, 34, 39, 54, 58], "home": [1, 3, 34], "main": [1, 5, 8, 9, 10, 15, 16, 23, 24, 27, 33, 35], "first": [1, 3, 5, 7, 9, 10, 14, 15, 17, 18, 19, 21, 22, 23, 27, 32, 36, 39, 42, 45, 51, 54, 58, 59, 62, 72, 73], "menu": [1, 10, 12, 27, 33, 37, 42, 46, 51, 54, 63, 64, 73], "view": [1, 9, 12, 19, 24, 42, 63], "statu": [1, 9, 33, 37, 39, 62], "gener": [1, 2, 3, 4, 6, 7, 8, 13, 15, 21, 25, 26, 34, 37, 39, 47, 63, 73], "messag": [1, 9, 22, 33, 55, 58, 62], "error": [1, 26, 33, 38, 42, 43, 58, 69], "read": [1, 7, 17, 21, 23, 28, 31, 33, 37, 51, 54, 68], "state": [1, 2, 19, 28, 35, 37, 40, 51, 56, 58, 63, 64, 65, 66], "being": [1, 5, 7, 10, 18, 23, 33, 37, 39, 46, 47, 51, 54, 63, 65, 68, 73], "given": [1, 3, 4, 5, 10, 29, 36, 37, 39, 40, 45, 48, 49, 54, 58, 59, 60, 61, 62, 63, 65, 68, 70, 73], "control": [1, 6, 7, 13, 19, 27, 37, 47, 52, 60, 63, 64, 67], "creat": [1, 2, 4, 5, 6, 8, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 26, 36, 37, 39, 42, 45, 46, 49, 51, 54, 61, 63, 64, 66, 67, 68, 70, 72], "pydmmainwindow": 1, "initi": [1, 2, 6, 14, 21, 22, 34, 38, 39, 54, 55, 58, 63, 68, 73], "default": [1, 3, 4, 6, 7, 8, 15, 22, 23, 31, 32, 36, 37, 39, 42, 46, 47, 49, 51, 58, 59, 61, 63, 68, 69, 70, 72, 73], "full": [1, 7, 22, 33, 39, 58, 59, 62, 73], "screen": [1, 10, 13, 16, 20, 22, 23, 24, 26, 27, 33, 37, 46, 73], "mode": [1, 33, 42, 45, 58, 65, 68], "homefil": [1, 3], "whenev": [1, 4, 58, 61, 64, 70], "click": [1, 3, 12, 17, 19, 23, 42, 46, 47, 54, 58, 63, 66, 73], "add_connect": 1, "pydmchannel": [1, 2, 5, 13, 37, 39, 51, 61, 63, 68, 70], "close_widget_connect": [1, 23, 36], "start": [1, 9, 11, 17, 18, 19, 20, 21, 26, 33, 39, 40, 45, 51, 60, 68, 73], "travers": 1, "tree": [1, 9], "child": [1, 3, 15, 34], "try": [1, 5, 20, 26, 51], "close": [1, 5, 26, 36], "ani": [1, 4, 5, 6, 7, 8, 9, 10, 17, 19, 26, 27, 32, 34, 37, 38, 39, 42, 46, 49, 55, 57, 58, 59, 61, 67, 68, 69, 70], "qwidget": [1, 8, 10, 23, 36, 40, 41, 43, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 69, 71], "establish_widget_connect": [1, 23, 36], "subclass": [1, 5, 8, 10, 22, 23, 32, 37], "dynam": [1, 27, 58], "method": [1, 5, 7, 10, 14, 21, 22, 23, 36, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71], "eventfilt": [1, 5, 37, 71], "self": [1, 5, 10, 21, 22, 23, 32, 37, 43, 45, 48, 54, 55, 57, 59, 62, 63, 71], "a0": [1, 5, 54], "qobject": [1, 5, 37, 39, 55, 58, 71], "a1": [1, 5], "qevent": [1, 5, 37, 64, 71], "exec_": 1, "execut": [1, 3, 45, 62], "get_cpu_usag": 1, "total": 1, "usag": [1, 3, 4, 33, 39, 73], "percent": 1, "make_main_window": 1, "": [1, 2, 3, 4, 6, 7, 8, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 31, 33, 39, 45, 46, 54, 58, 59, 61, 62, 66, 68, 70, 73], "typic": 1, "function": [1, 2, 4, 6, 8, 9, 21, 32, 37, 39, 42, 49, 54, 58, 61, 63, 70, 73], "call": [1, 2, 7, 8, 10, 12, 21, 22, 23, 33, 37, 39, 40, 45, 47, 48, 49, 51, 54, 55, 59, 61, 62, 63, 64, 65, 68, 70], "part": [1, 7, 14, 29, 31, 35, 40, 47, 51, 55, 56, 65], "process": [1, 3, 6, 9, 13, 14, 31, 37, 51, 59, 62], "becaus": [1, 4, 9, 39, 40, 47, 51, 55, 56, 58, 65], "have": [1, 2, 3, 4, 5, 8, 9, 10, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 35, 37, 39, 42, 46, 49, 51, 58, 61, 66, 67, 68, 70, 71], "one": [1, 3, 4, 8, 14, 20, 22, 25, 26, 32, 35, 37, 39, 42, 49, 54, 61, 65, 66, 67, 68, 70, 73], "new_pydm_process": 1, "spawn": 1, "actual": [1, 2, 39, 54], "an": [1, 2, 4, 5, 6, 7, 8, 9, 10, 14, 15, 17, 18, 21, 24, 26, 32, 34, 35, 36, 38, 39, 40, 42, 45, 46, 48, 49, 54, 58, 59, 61, 62, 63, 64, 65, 66, 68, 70, 73], "entir": [1, 21, 23, 39, 68], "keep": [1, 33, 42, 49, 61], "isol": 1, "so": [1, 4, 6, 7, 9, 14, 18, 19, 21, 22, 23, 32, 37, 40, 42, 46, 47, 48, 51, 55, 59, 60, 62, 63, 64, 68, 73], "cannot": [1, 17, 21], "slow": 1, "down": [1, 8, 17, 18, 23, 32, 42, 64], "crash": [1, 21], "anoth": [1, 4, 7, 10, 17, 19, 28, 29, 35, 39, 49, 61, 70], "pass": [1, 6, 7, 8, 21, 33, 34, 39, 46, 49, 58, 61, 70], "It": [1, 3, 5, 7, 9, 15, 19, 21, 23, 27, 33, 38, 39, 42, 51, 67, 68, 70, 71, 73], "rare": [1, 24], "plugin_for_channel": 1, "object": [1, 2, 5, 6, 9, 10, 17, 18, 19, 33, 36, 37, 51, 59, 71], "appropri": [1, 5, 58, 66], "remove_connect": 1, "remov": [1, 5, 9, 19, 31, 36, 40, 47, 49, 61, 64, 66, 68, 70, 73], "address": [2, 4, 5, 6, 7, 14, 29, 31, 36, 37, 39, 42, 49, 51, 61, 68, 70, 73], "connection_slot": 2, "value_slot": 2, "severity_slot": 2, "write_access_slot": 2, "enum_strings_slot": 2, "unit_slot": 2, "prec_slot": 2, "upper_ctrl_limit_slot": 2, "lower_ctrl_limit_slot": 2, "upper_alarm_limit_slot": 2, "lower_alarm_limit_slot": 2, "upper_warning_limit_slot": 2, "lower_warning_limit_slot": 2, "value_sign": 2, "timestamp_slot": 2, "hold": [2, 46, 47, 58, 59, 65, 72, 73], "signal": [2, 5, 7, 30, 37, 41, 47, 48, 51, 54, 58, 63, 70], "slot": [2, 5, 30, 37, 39, 48, 60, 63, 68], "interfac": [2, 13, 20, 23, 27, 31, 34], "extern": [2, 3, 13, 37], "purpos": [2, 19], "templat": [2, 34, 67], "sent": [2, 6, 7, 10, 18, 29, 31, 40, 46, 47, 51, 54, 55, 56, 58, 64, 65, 73], "base": [2, 3, 5, 10, 13, 14, 20, 21, 22, 27, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "identifi": [2, 4, 6, 29, 36, 49], "place": [2, 7, 12, 17, 18, 21, 39, 42, 58], "begin": 2, "attribut": [2, 8, 37, 54, 58, 61, 63, 68, 70], "wai": [2, 7, 8, 9, 14, 18, 20, 21, 24, 32, 34, 39, 49, 57, 61, 70], "your": [2, 5, 8, 10, 12, 14, 15, 17, 20, 26, 27, 31, 32, 33, 42, 51, 59, 62, 66, 72], "action": [2, 10, 27, 39, 59], "upon": [2, 39, 42, 73], "instanc": [2, 15, 23, 31, 39, 40, 47, 55, 56, 63, 65, 67], "automat": [2, 5, 7, 10, 12, 19, 21, 39, 42, 49, 54, 58, 61, 68, 70, 73], "valu": [2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "link": [2, 15, 17, 18, 19, 22, 23, 26, 39, 42, 58], "report": [2, 26, 51], "revers": 2, "oper": [2, 4, 18, 52, 58, 63], "These": [2, 4, 6, 7, 9, 19, 32, 39, 42, 49], "send": [2, 6, 22, 33, 37, 58, 60, 63, 64], "structur": [2, 7, 39], "greater": [2, 39], "choos": [2, 7, 20, 24, 25, 48, 66], "its": [2, 3, 5, 10, 14, 18, 21, 34, 36, 39, 40, 42, 47, 51, 68, 70, 73], "underli": [2, 49, 61, 70], "exampl": [2, 5, 8, 9, 10, 12, 14, 15, 21, 26, 28, 29, 31, 32, 35, 37, 39, 42, 51, 68], "get": [2, 4, 6, 11, 14, 21, 26, 27, 36, 37, 49, 51, 59, 61, 62, 63, 68, 69, 70, 73], "access": [2, 3, 4, 14, 18, 19, 21, 28, 29, 31, 34, 42, 54, 63, 71], "epic": [2, 4, 14, 27, 30, 36, 39, 51], "archiv": [2, 3, 14, 27, 29, 52], "veri": [2, 18, 19, 21, 36, 39, 42, 46, 66, 67, 72, 73], "differ": [2, 14, 15, 26, 29, 30, 31, 35, 36, 42, 46, 54, 56, 58, 66, 73], "howev": [2, 17, 58], "ident": [2, 15, 45], "By": [2, 4, 6, 12, 15, 31, 42, 72], "simpli": [2, 19, 42, 59, 62], "attach": [2, 22, 54], "do": [2, 5, 7, 9, 12, 14, 20, 21, 22, 23, 32, 38, 39, 42, 51, 58, 60, 64, 67, 68, 73], "either": [2, 5, 7, 15, 19, 28, 33, 35, 39, 42, 53, 54, 61, 64, 68, 70], "interchang": 2, "ha": [2, 4, 6, 8, 14, 21, 26, 31, 34, 37, 39, 42, 46, 47, 48, 49, 51, 54, 57, 59, 61, 63, 64, 66, 67, 68, 73], "correct": [2, 40, 58, 59, 60, 62, 63], "signatur": 2, "rest": 2, "work": [2, 7, 9, 12, 14, 16, 17, 20, 21, 26, 31, 42, 46, 58, 59, 67, 73], "done": [2, 9, 14, 20, 21, 22, 23, 36], "usual": [2, 9, 14, 21, 29, 39, 42, 61, 68, 70], "input": [2, 7, 8, 13, 21, 35, 39, 54, 68], "field": [2, 7, 17, 37, 54], "run": [2, 4, 5, 7, 8, 10, 14, 17, 18, 19, 21, 22, 23, 27, 28, 33, 39, 51, 62], "sever": [2, 14, 28, 37, 40, 63, 65, 66], "enum_str": [2, 6, 37], "unit": [2, 6, 13, 35, 37, 51, 54, 63, 64, 68], "precis": [2, 6, 26, 35, 37, 54, 63, 64, 69], "upper": [2, 6, 23, 37, 42, 51, 60, 63, 64], "alarm": [2, 19, 35, 37, 40, 47, 50, 55, 63, 65, 66], "limit": [2, 6, 17, 25, 31, 37, 38, 42, 51, 60, 61, 63, 64, 70], "lower": [2, 3, 6, 14, 15, 37, 42, 51, 60, 63, 64], "warn": [2, 31, 33, 37, 62], "here": [2, 4, 5, 6, 8, 9, 10, 14, 21, 23, 26, 29, 33, 37, 42, 73], "emit": [2, 22, 39, 41, 47, 48, 51, 54, 63, 70], "desir": [2, 4, 6, 18, 36, 38, 54], "through": [2, 6, 7, 16, 26, 30, 31, 39, 43, 49, 53, 58, 61, 62, 66, 70], "timestamp": [2, 37, 39, 68], "proper": [2, 17, 18, 36, 58, 62, 65, 73], "disconnect": [2, 5, 36, 37, 40, 46, 50, 53, 59, 62, 63, 65], "destroi": [2, 5, 23], "In": [3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 17, 19, 22, 23, 24, 27, 28, 29, 34, 37, 39, 42, 49, 61, 66, 68, 70, 73], "order": [3, 4, 6, 7, 10, 12, 13, 14, 17, 18, 19, 23, 36, 39, 42, 47, 51, 57, 73], "make": [3, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 27, 30, 33, 34, 35, 39, 42, 47, 51, 57, 68, 71, 73], "tool": [3, 9, 13, 20, 29, 37, 47, 48, 50, 51, 54, 59, 62, 64], "coupl": [3, 7, 31], "follow": [3, 5, 6, 7, 8, 9, 10, 14, 17, 19, 20, 22, 23, 26, 28, 29, 31, 32, 34, 37, 42, 46, 58, 59, 73], "tabl": [3, 4, 6, 17, 19, 37, 57, 71, 73], "describ": [3, 4, 6, 9, 16, 23, 26, 32, 39, 42, 67, 73], "what": [3, 7, 9, 21, 23, 26, 29, 31, 36, 51, 63, 66, 72, 73], "pydm_default_protocol": [3, 14], "elimin": [3, 58], "e": [3, 36, 43, 46, 48, 59, 62, 63, 68, 73], "g": [3, 36, 73], "ca": [3, 4, 14, 17, 18, 19, 29, 31, 42], "pydm_docs_url": 3, "point": [3, 14, 22, 23, 24, 26, 31, 35, 39, 42, 45, 49, 61, 68, 69, 70], "url": [3, 4, 14, 26, 31], "http": [3, 4, 9, 14, 30, 31, 36, 39, 51, 58, 59, 62, 68, 70, 73], "slaclab": [3, 31], "github": [3, 9, 26, 31, 51], "io": [3, 31, 36, 68, 70], "pydm_archiver_url": [3, 31, 39], "applianc": [3, 29, 31, 52], "concaten": [3, 23, 58], "retriev": [3, 10, 29, 31, 36, 37, 39], "getdata": 3, "lcl": [3, 31, 39], "archapp": [3, 31, 39], "slac": [3, 9, 25, 31, 39], "stanford": [3, 25, 31, 39], "edu": [3, 31, 39], "pydm_epics_lib": [3, 31], "offer": [3, 10, 15, 35, 42, 54], "two": [3, 5, 6, 10, 15, 19, 21, 24, 32, 36, 42, 47, 57, 58, 72], "pyca": [3, 31], "pyepic": [3, 31], "pydm_path": 3, "standard": [3, 36, 39, 55, 58, 59, 62, 67], "pydm_displays_path": 3, "look": [3, 9, 13, 14, 17, 18, 19, 21, 23, 46], "than": [3, 10, 39, 40, 43, 59, 73], "separ": [3, 4, 15, 22, 26, 42, 51], "linux": [3, 5, 10, 20, 33], "recurs": 3, "pydm_tools_path": [3, 10], "pydm_home_fil": 3, "Will": [3, 39, 42, 49, 61, 64, 68, 70], "set": [3, 4, 5, 6, 7, 8, 10, 15, 17, 18, 19, 21, 26, 27, 30, 31, 33, 36, 37, 38, 39, 41, 42, 43, 45, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68, 70, 73], "preced": [3, 15], "over": [3, 15, 23, 36, 67], "pydm_string_encod": 3, "encod": [3, 69], "convert": [3, 4, 7, 9, 36, 39, 45, 54, 58, 69, 73], "arrai": [3, 35, 39, 49, 51, 61, 63, 68, 70, 71], "utf": 3, "8": [3, 17, 18, 19, 46, 56, 59], "pydm_stylesheet": [3, 15], "qss": [3, 15], "defin": [3, 4, 6, 7, 15, 17, 21, 22, 34, 36, 49, 51, 54, 60, 61, 63, 64, 66, 71, 72, 73], "stylesheet": [3, 15, 17, 18, 19, 23, 33, 37, 40, 47, 55, 65, 66], "applic": [3, 10, 13, 15, 16, 19, 21, 22, 27, 30, 31, 33, 42, 51], "overrid": [3, 15, 37, 39, 59, 62], "support": [3, 4, 6, 8, 14, 21, 34, 39, 40, 41, 43, 48, 50, 51, 53, 54, 60, 63, 64, 68, 71, 73], "directori": [3, 12, 14, 23], "On": [3, 5, 9, 10, 14, 68], "element": [3, 32, 62, 72], "other": [3, 4, 5, 6, 8, 9, 10, 14, 15, 17, 18, 19, 21, 22, 23, 26, 29, 35, 37, 39, 49, 60, 61, 68, 70, 73], "path_to": [3, 15], "my_style_1": [3, 15], "my_other_styl": [3, 15], "pydm_stylesheet_include_default": [3, 15], "includ": [3, 7, 13, 15, 21, 26, 37, 39, 46, 51, 59, 60, 63], "along": [3, 4, 6, 12, 15, 24, 39, 42, 62, 68], "compar": [3, 15], "pydm_designer_onlin": 3, "flag": [3, 34, 39, 51, 57, 58], "receiv": [3, 4, 5, 6, 7, 10, 37, 39, 42, 51, 54, 59, 61, 62, 63, 64, 68, 70], "live": [3, 14, 21, 26, 39, 68], "qt": [3, 5, 8, 15, 17, 18, 19, 21, 22, 23, 24, 27, 30, 33, 34, 36, 37, 40, 42, 45, 48, 57, 58, 59, 60, 62, 63, 65, 66, 67, 68, 70], "design": [3, 13, 15, 17, 18, 19, 22, 23, 24, 27, 34, 37, 38, 39, 40, 42, 47, 58, 63, 65, 67, 73], "disabl": [3, 37, 39, 40, 47, 48, 50, 57, 59, 62, 63, 65, 68, 73], "mathemat": [4, 58], "express": [4, 73], "appli": [4, 7, 15, 33, 37, 42, 51, 58, 59, 60, 62, 67], "result": [4, 7, 17, 18, 19, 21, 23, 33, 59, 63, 73], "broadcast": [4, 6, 37, 47, 48], "listen": [4, 5, 6], "particular": [4, 6, 21, 22, 30, 31], "soon": [4, 6], "same": [4, 6, 7, 9, 12, 14, 15, 18, 27, 29, 30, 32, 35, 38, 39, 42, 49, 58, 59, 61, 62, 67, 68, 70], "output": [4, 21, 55, 62, 63, 64], "ad": [4, 6, 7, 8, 9, 10, 13, 17, 18, 19, 23, 27, 35, 39, 45, 58, 68], "pydmlabel": [4, 7, 17, 18, 20, 21, 52], "push": [4, 9, 21, 35, 47], "syntax": [4, 6, 15], "my_variable_nam": [4, 6], "expr_var_nam": 4, "expr_var_name_two": 4, "expr": 4, "math": [4, 21, 73], "onc": [4, 6, 7, 9, 14, 15, 17, 18, 19, 20, 21, 23, 39, 46, 73], "format": [4, 6, 7, 10, 22, 29, 31, 32, 33, 39, 42, 44, 46, 52, 54, 55, 59, 63, 64, 65, 68, 73], "symbol": [4, 35, 39, 49, 61, 65, 68, 70], "abl": [4, 6, 9, 14, 39, 72, 73], "properli": [4, 6, 20, 22, 23, 42, 63, 73], "explain": [4, 6, 26], "local": [4, 13, 14], "descript": [4, 6, 9, 17, 18, 33, 35, 37, 42, 66], "choic": [4, 6, 7, 58], "my_expr_nam": 4, "var": 4, "circ": 4, "demo": 4, "angl": [4, 45, 68], "sin": 4, "radian": 4, "also": [4, 5, 6, 7, 8, 9, 15, 17, 18, 19, 21, 22, 23, 24, 27, 34, 37, 39, 40, 42, 47, 48, 50, 51, 53, 54, 63, 64, 65, 68, 73], "accept": [4, 6, 7, 9, 21, 32, 33, 39, 49, 54, 61, 68, 70, 73], "configur": [4, 6, 14, 15, 17, 18, 24, 31, 33, 37, 40, 42, 45, 47, 49, 50, 53, 55, 56, 59, 60, 61, 63, 65, 66, 73], "go": [4, 5, 6, 8, 10, 20, 24, 39, 66], "noth": [4, 9], "anytim": [4, 39], "var_two": 4, "number": [4, 6, 24, 33, 38, 39, 40, 42, 45, 49, 60, 61, 62, 63, 67, 71], "loc": [4, 6], "int_var": 4, "certain": [4, 9, 14, 18, 39, 51], "semi": 4, "frequent": 4, "context": [4, 10, 26, 37, 38, 42, 46, 51, 54, 64], "epics_str": 4, "char": 4, "waveform": [4, 6, 35, 42, 61, 68, 70, 71], "my_str": 4, "pv": [4, 6, 7, 14, 17, 21, 28, 29, 31, 35, 37, 38, 39, 42, 46, 54, 59, 62, 63, 68], "epics_unsign": 4, "forc": [4, 37, 46], "sign": [4, 58, 73], "integ": [4, 40, 49, 65], "unsign": 4, "my_int": 4, "16bit": 4, "int": [4, 5, 6, 35, 36, 37, 39, 40, 41, 43, 44, 45, 47, 48, 49, 51, 53, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 71], "16": [4, 56, 69], "correspond": [4, 32, 38, 59, 65, 68], "intern": [4, 8, 21, 45, 48], "deal": 4, "suppos": 4, "interpret": [4, 40, 51, 58], "posit": [4, 17, 18, 19, 22, 24, 33, 37, 48, 60, 63, 68], "instead": [4, 15, 18, 23, 26, 39, 58, 60], "neg": [4, 18], "doe": [4, 21, 39, 51, 58, 59, 62, 73], "we": [4, 5, 7, 9, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 39, 47, 51, 59, 61, 62, 64, 68, 71, 73], "overflow": 4, "pictur": [4, 6], "wavefrom": 4, "curv": [4, 6, 39, 49, 52, 61, 68, 70], "editor": [4, 6, 17, 18, 34, 52, 66, 72], "pydmwavefromplot": 4, "circlex": 4, "1": [4, 5, 6, 14, 15, 17, 18, 19, 22, 23, 24, 28, 32, 37, 39, 40, 42, 51, 56, 59, 63, 65, 68, 69], "co": 4, "180": 4, "circlei": 4, "tangent": 4, "tanval": 4, "tan": 4, "90": [4, 36, 68], "270": 4, "els": [4, 9, 22, 59, 62], "see": [4, 6, 9, 14, 20, 21, 22, 23, 26, 37, 40, 41, 42, 43, 44, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73], "doc": [4, 9, 14, 68, 70, 73], "python": [4, 5, 7, 8, 10, 11, 14, 15, 22, 24, 27, 31, 33, 39, 42, 46, 59, 66, 73], "org": [4, 9, 73], "3": [4, 6, 14, 15, 17, 18, 19, 22, 23, 24, 26, 32, 37, 40, 46, 56, 59, 69, 73], "html": [4, 9, 11, 12, 14, 15, 68, 70, 73], "numpi": [4, 6, 9, 11, 14, 39, 51, 61, 68, 70, 73], "valid": [4, 39, 58, 67, 68], "xyz": 4, "np": [4, 6, 37, 39, 43, 44, 47, 48, 51, 53, 68, 71, 73], "alreadi": [4, 22, 73], "possibl": [4, 7, 9, 10, 15, 18, 23, 26, 30, 31, 38, 51, 54, 63, 71, 73], "insid": [4, 10, 17, 23, 24, 34, 55, 59, 62, 63, 67], "intend": [4, 19, 27, 73], "level": [4, 8, 15, 27, 31, 33, 35, 40, 47, 55, 66], "deep": [4, 14], "break": [4, 22, 23], "To": [5, 7, 10, 14, 15, 16, 18, 20, 21, 22, 23, 24, 26, 32, 39, 42, 58, 59, 62, 66, 73], "connection_class": 5, "alia": 5, "pydmconnect": 5, "refer": [5, 6, 9, 23, 26, 35, 66, 73], "parent": [5, 21, 22, 23, 32, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71], "blocksign": 5, "b": [5, 9], "childev": 5, "qchildev": 5, "children": 5, "connectnotifi": 5, "qmetamethod": 5, "customev": 5, "deletelat": [5, 23], "qmetaobject": 5, "disconnectnotifi": 5, "dumpobjectinfo": 5, "dumpobjecttre": 5, "dynamicpropertynam": 5, "qbytearrai": 5, "event": [5, 37, 40, 46, 47, 49, 51, 54, 55, 56, 59, 62, 63, 64, 65, 71], "findchild": 5, "union": [5, 39, 62], "findchildopt": 5, "findchildrenrecurs": 5, "tupl": [5, 6, 32, 36, 37, 47, 48, 61, 70], "findchildren": [5, 23], "regexp": 5, "qregexp": 5, "re": [5, 9, 17, 18, 22, 26, 34, 37, 46, 59, 61, 68, 70], "qregularexpress": 5, "inherit": [5, 8, 10, 22, 23, 40, 41, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71], "classnam": 5, "installeventfilt": 5, "issignalconnect": 5, "iswidgettyp": 5, "iswindowtyp": 5, "killtim": 5, "id": [5, 47, 58], "metaobject": 5, "movetothread": 5, "qthread": [5, 22, 51], "objectnam": [5, 19], "objectnamechang": 5, "properti": [5, 13, 15, 17, 18, 19, 20, 27, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 73], "pyqtconfigur": 5, "keyword": [5, 49, 61, 68, 70], "callabl": [5, 32, 63], "pyqt_sign": 5, "removeeventfilt": 5, "remove_listen": 5, "remain": [5, 8, 31], "after": [5, 7, 8, 10, 14, 18, 22, 37, 39, 40, 45, 51, 61, 62, 63, 65, 66, 68, 70], "were": [5, 6, 9], "invok": [5, 10, 23, 37, 40, 41, 42, 43, 44, 47, 48, 51, 53, 56, 57, 60, 63, 64, 65, 71], "flow": [5, 39], "pydmwidget": [5, 10, 40, 44, 50, 51, 52, 53, 56, 59, 60, 62, 65, 66], "sinc": [5, 7, 9, 15, 18, 22, 23, 39, 42, 43, 44], "ensur": [5, 14, 17, 63, 73], "second": [5, 17, 18, 19, 32, 39, 43, 44, 68, 72, 73], "activ": [5, 7, 14, 48, 54], "manual": [5, 7], "sender": [5, 10], "sendersignalindex": 5, "setobjectnam": 5, "setpar": [5, 23], "setproperti": 5, "signalsblock": 5, "starttim": 5, "interv": [5, 68], "timertyp": 5, "coarsetim": 5, "timerev": 5, "qtimerev": 5, "tr": 5, "sourcetext": 5, "disambigu": 5, "n": [5, 14], "There": [5, 10, 14, 38, 58], "tell": [5, 10, 21, 26, 54], "delimit": [5, 10], "pattern": [5, 10], "subdirectori": [5, 10], "wherea": [5, 10], "altern": [5, 10, 14, 42, 63], "packag": [5, 7, 10, 14], "entrypoint": [5, 8, 10], "setup": [5, 8, 10, 27, 33], "could": [5, 8, 10, 21, 25, 68], "own": [5, 8, 9, 10, 15, 21, 22, 33, 70], "setuptool": [5, 8, 10], "find_packag": [5, 8, 10], "my_packag": [5, 8, 10], "entry_point": [5, 8, 10], "gui_script": [5, 8, 10], "my_package_gui": [5, 8, 10], "pluginclassnam": 5, "install_requir": [5, 8, 10], "assum": [5, 8, 10, 37, 39, 51], "__init__": [5, 8, 10, 21, 22, 23, 32], "pip": [5, 7, 8, 10], "instal": [5, 7, 8, 10, 13, 20, 28], "readili": [5, 8, 10], "avail": [5, 7, 8, 10, 14, 17, 18, 19, 21, 24, 31, 32, 33, 36, 39, 42, 45, 54, 56, 62, 68], "store": [6, 22, 39, 48, 49, 51, 57, 61, 66], "pydmeditlin": 6, "variable_typ": 6, "init": 6, "initial_valu": 6, "my_ndarray_var": 6, "info": [6, 10, 33, 37, 51], "2": [6, 7, 15, 17, 18, 19, 22, 23, 24, 32, 37, 39, 40, 56, 68, 69, 73], "4": [6, 15, 17, 18, 19, 22, 23, 38, 56, 69], "my_np": 6, "pleas": [6, 8, 14, 15, 17, 18, 19, 22, 23, 26, 35, 73], "section": [6, 7, 16, 17, 18, 19, 20, 22, 23, 29, 35, 42, 57], "about": [6, 10, 15, 22, 23, 25, 26, 27], "float": [6, 29, 31, 36, 37, 39, 43, 44, 45, 47, 48, 51, 53, 54, 58, 60, 63, 64, 68, 69, 70], "upper_limit": 6, "100": [6, 23, 51], "lower_limit": 6, "hei": 6, "hello": 6, "my": [6, 8, 9, 10], "treat": 6, "ndarrai": [6, 37, 39, 43, 44, 47, 48, 51, 53, 61, 68, 70, 71], "construct": [6, 23, 36], "how": [6, 8, 12, 14, 21, 23, 26, 39, 42, 51, 66, 68, 73], "dtype": 6, "float64": 6, "uint8": 6, "copi": [6, 9, 21, 26], "memori": 6, "layout": [6, 17, 18, 19, 21, 23, 40, 47, 67], "k": 6, "c": [6, 7, 14, 20, 36, 47], "f": [6, 23, 39], "subok": 6, "sub": [6, 7, 32], "ndmin": 6, "minimum": [6, 12, 18, 23, 39, 42, 46, 47, 49, 51, 61, 63, 65, 67, 68, 70], "dimens": [6, 23, 51], "0": [6, 7, 17, 18, 19, 22, 23, 37, 38, 39, 40, 49, 51, 55, 56, 59, 61, 63, 65, 68, 69, 70, 73], "my_ndarrai": 6, "y": [6, 24, 37, 39, 42, 49, 51, 61, 66, 68, 70], "5": [6, 7, 17, 18, 19, 35, 49, 56, 68, 69, 70], "6": [6, 17, 18, 19, 23, 36, 56, 73], "x": [6, 24, 37, 39, 49, 51, 61, 66, 68, 70], "right": [6, 12, 17, 18, 19, 20, 23, 38, 42, 46, 47, 54, 60, 63, 64, 66, 73], "respect": [6, 18, 39, 42], "accordingli": [6, 40, 48, 53, 63, 66], "seen": [6, 39], "insert": [6, 10, 17, 27, 39, 66, 68], "p4p_plugin_compon": 7, "pvaccess": 7, "pva": [7, 51, 57], "rout": [7, 30], "mtest": [7, 29, 31, 42], "voltag": 7, "li30": 7, "current": [7, 14, 18, 26, 34, 35, 36, 38, 39, 42, 43, 44, 54, 58, 60, 63, 64, 66, 68], "requir": [7, 21, 23, 26, 45, 73], "alongsid": 7, "therefor": 7, "version": [7, 14, 22, 26, 31, 33, 46, 59, 69], "conda": [7, 11, 14], "forg": [7, 14], "pypi": [7, 14], "both": [7, 12, 38, 42, 46, 49, 53, 58, 61, 70], "feel": [7, 9, 13, 18, 26], "free": [7, 26], "whichev": 7, "conveni": [7, 67], "pydm_pva_lib": 7, "As": [7, 21, 23, 35, 39], "now": [7, 9, 14, 17, 18, 19, 20, 21, 25, 28, 39, 47, 73], "chosen": 7, "futur": [7, 26, 31], "norm": [7, 51], "pull": [7, 9], "out": [7, 8, 14, 15, 21, 39, 40, 43, 47, 58, 67], "exist": [7, 14, 15, 39, 48, 49, 58, 59, 61, 67, 68, 70], "compat": [7, 8, 10, 45], "group": [7, 8, 10, 19, 35, 47, 66], "q": 7, "plan": 7, "releas": [7, 9, 58, 59, 62, 63], "Not": [7, 22, 26, 35], "whole": [7, 17, 18, 19, 66], "subfield": 7, "achiev": 7, "append": [7, 23, 48], "kei": [7, 32, 36, 46, 57, 59, 64, 65, 72], "column": [7, 42, 57, 71], "header": [7, 39], "layer": 7, "subfield_of_a_subfield": 7, "subset": [7, 15], "long": [7, 54, 68], "question": [7, 25], "ntndarrai": [7, 51], "codec": 7, "algorithm": [7, 36], "happen": [7, 17, 21, 26, 37, 39, 64, 68], "associ": [7, 12, 37, 42, 46, 49, 55, 61, 68, 70, 73], "mani": [7, 9, 14, 15, 23, 26, 33, 39, 46], "case": [7, 14, 15, 17, 18, 23, 24, 26, 29, 36, 37, 39, 41, 42, 45, 50, 58, 59, 62, 68, 73], "pillow": 7, "jpeg": 7, "blosc": 7, "lz4": 7, "bitshuffl": 7, "bslz4": 7, "small": [7, 15, 26], "test": [7, 9, 11, 17, 18, 19, 22, 23, 29, 31, 59], "ioc": [7, 17, 18, 19, 28], "under": [7, 10, 17, 18, 19, 31], "pva_testing_ioc": 7, "remot": [7, 9], "target": [7, 59], "static": [7, 35], "arg_1_nam": 7, "arg_1_valu": 7, "arg_2_nam": 7, "arg_2_valu": 7, "pydm_pollr": 7, "poll_rate_float": 7, "arg": [7, 21, 22, 23, 32, 36, 39], "pair": [7, 17, 46, 49, 61], "last": [7, 17, 39, 45], "still": [7, 14, 17, 19, 21, 31, 39, 62], "charact": [7, 36], "poll": 7, "my_address": 7, "arg1": 7, "value1": 7, "arg2": 7, "value2": 7, "10": [7, 14, 17, 18, 19, 37, 39, 56, 64, 69], "kly": 7, "li12": 7, "11": [7, 56], "attn_cur": 7, "rpc_label": 7, "sure": [7, 14, 17, 18, 19, 22, 23, 39, 47], "testing_ioc": [7, 28], "rpc_testing_ioc": 7, "develop": [8, 11, 16, 19, 22, 24, 27, 72], "edit": [8, 17, 18, 21, 23, 35, 42, 54, 66, 71, 73], "qtplugin": 8, "mywidget": 8, "my_widget": 8, "And": [8, 17, 42], "further": [8, 37], "mywidgetplugin": 8, "qtplugin_factori": 8, "widgetcategori": 8, "misc": 8, "extens": [8, 42], "base_extens": 8, "icon": [8, 10, 13, 58, 59, 62], "ifont": 8, "calendar": 8, "alt": 8, "qtplugin_bas": 8, "categori": [8, 35], "draw": [8, 13, 35, 38, 39, 40, 42, 45, 47, 49, 51, 55, 61, 63, 65, 68, 70], "thing": [8, 22, 23], "don": [8, 14, 15, 26, 63], "plot": [8, 13, 35, 49, 51, 61, 68, 70], "suggest": [8, 23, 26, 38], "who": 8, "wish": [8, 42], "experi": 8, "poke": 8, "around": [8, 17, 19, 63], "figur": [8, 14], "vendor": 8, "fontawesom": [8, 36, 58, 59, 62], "charmap": 8, "json": [8, 23, 33, 36, 39, 42, 46, 49, 59, 61, 65, 67, 68, 70, 73], "quick": [8, 26], "googl": 8, "help": [8, 9, 13, 14, 15, 21, 26, 27, 33, 68], "find": [8, 12, 21, 36, 39, 54, 63, 68], "scenario": [8, 24], "cl": 8, "is_contain": 8, "qicon": [8, 10, 36, 58], "pydmdesignerplugin": 8, "helper": 8, "frame": [8, 17, 19, 23, 35, 45, 50], "affect": [8, 26, 35], "top": [8, 12, 15, 17, 18, 19, 21, 23, 40, 47, 60, 73], "qtgui": [8, 36], "consid": [8, 21, 22, 63, 64], "simplic": 8, "mywidgetdesign": 8, "tool_nam": [8, 10], "mywidgetclass": 8, "mechan": [8, 15, 72, 73], "qtwidget": [8, 23, 69], "show": [8, 18, 19, 33, 39, 40, 42, 46, 58, 59, 62, 64, 66, 67, 68, 69, 73], "_qt_designer_": 8, "directli": [8, 9, 15, 26, 39, 66, 68, 73], "recommend": [9, 13, 14, 21, 23, 26, 46, 47, 65], "maintain": 9, "workflow": 9, "wa": [9, 17, 19, 22, 23, 37, 39, 40, 41, 47, 49, 55, 56, 58, 59, 61, 62, 63, 64, 65, 70], "invent": 9, "tutori": [9, 16, 17, 18, 19, 22, 23, 24], "onlin": [9, 21], "repositori": 9, "step": [9, 17, 18, 19, 22, 23, 26, 39, 63, 64, 73], "fork": 9, "featur": [9, 15, 21, 27, 60], "branch": 9, "clutter": [9, 42], "assur": 9, "request": [9, 27, 31, 37, 39, 49, 51, 61, 70], "review": 9, "site": [9, 14, 27], "present": [9, 17, 18, 22, 23, 24, 57], "clone": 9, "workspac": 9, "git": [9, 11], "usernam": 9, "com": [9, 14, 31, 36, 51, 58, 59, 62], "bug": [9, 25, 27], "clean": [9, 54], "readi": [9, 14, 17, 61], "prefac": [9, 39], "our": [9, 16, 17, 19, 21, 22, 23, 25, 39], "descriptor": 9, "easier": [9, 33, 39], "someon": 9, "histori": 9, "borrow": 9, "incompat": 9, "bld": 9, "build": [9, 13, 14, 20, 24, 27, 51, 63, 67], "fix": [9, 14, 18, 26, 58, 60], "dep": 9, "deprec": [9, 59, 62], "dev": 9, "util": [9, 10, 13, 21, 23, 54], "enh": 9, "enhanc": [9, 26], "mnt": 9, "mainten": 9, "refactor": 9, "typo": [9, 26], "etc": [9, 21, 30, 36, 68], "rev": 9, "revert": 9, "earlier": 9, "sty": 9, "style": [9, 11, 13, 33, 36, 42, 49, 61, 68, 70], "whitespac": 9, "pep8": [9, 11], "tst": 9, "modif": 9, "rel": [9, 18, 36, 43, 44, 45, 51, 58, 68], "wip": 9, "progress": [9, 68], "underneath": 9, "docstr": 9, "later": [9, 17, 18, 19, 21, 23, 51], "sphinx": [9, 11], "valuabl": 9, "explor": 9, "codebas": 9, "ipython": 9, "form": [9, 17, 18, 19, 20, 31, 34], "happi": 9, "origin": [9, 22, 54], "never": [9, 47, 54], "fact": [9, 26], "strictli": 9, "disallow": 9, "explicitli": [9, 10, 73], "protect": [9, 58, 59, 62], "direct": [9, 14, 18], "reason": [9, 21, 26, 37, 47, 48, 50, 59, 62], "strongli": [9, 26], "necessari": [9, 14, 16, 17, 18, 28, 51], "collabor": 9, "give": [9, 15, 18, 54, 66, 73], "feedback": [9, 18], "leav": [9, 42, 54], "easili": [9, 38, 39], "understood": 9, "explan": [9, 23], "why": [9, 37, 47, 48, 50, 59, 62], "deem": 9, "enter": [9, 54, 64], "inevit": 9, "upstream": 9, "occur": [9, 34, 39, 49, 68], "reflect": [9, 72], "awar": 9, "correctli": 9, "fetch": [9, 37, 38, 39, 51, 54, 64, 73], "grab": [9, 23], "latest": [9, 39, 61, 68], "ideal": 9, "haven": 9, "master": 9, "concern": [9, 31], "switch": [9, 66], "good": [9, 21, 26, 34], "idea": [9, 26], "final": [9, 17, 18, 19, 24, 39], "rebas": 9, "temporarili": 9, "tip": [9, 37, 47, 48, 50, 59, 62], "avoid": [9, 14, 18, 58, 59, 62], "extran": 9, "clog": 9, "depth": 9, "discuss": 9, "think": 9, "anyon": 9, "old": 9, "duplic": 9, "externaltool": 10, "author": 10, "use_with_widget": 10, "use_without_widget": 10, "hook": [10, 22, 51], "boilerpl": [10, 51], "somewher": [10, 14, 20, 21, 59, 62], "render": [10, 39, 42, 45, 46, 47, 51, 65, 68], "uniqu": [10, 29, 49, 61, 70], "across": 10, "combin": [10, 15, 42], "becom": [10, 18, 46, 53], "qmenu": [10, 37, 51, 54, 64], "main_window": 10, "select": [10, 17, 18, 19, 20, 31, 40, 42, 49, 55, 59, 62, 63, 66, 68, 71, 72, 73], "trigger": [10, 37, 40, 47, 48, 63, 64, 65, 73], "from_json": 10, "content": [10, 17, 20, 21, 35, 37, 40, 47, 66], "recreat": [10, 39, 61, 68, 70], "serial": [10, 42, 61], "get_info": 10, "basic": [10, 17, 21, 31, 39, 51, 58], "pars": [10, 21, 33, 36], "least": [10, 42, 73], "is_compatible_with": 10, "verifi": 10, "assembl": [10, 23], "to_json": 10, "interfer": 10, "iconfont": [10, 36], "dummytool": 10, "def": [10, 21, 22, 23, 32], "cog": 10, "dummi": 10, "super": [10, 21, 22, 23, 26, 32], "ret": 10, "__file__": [10, 21, 22, 23], "_tool": 10, "toolclassnam": 10, "pytest": 11, "framework": [11, 13, 27], "flake8": 11, "enforc": 11, "autom": 11, "thorough": [11, 21], "beginn": 11, "folk": 11, "convent": 11, "flight": 11, "rule": [11, 13, 15, 43, 53], "instruct": [11, 14, 28], "task": [11, 27, 73], "abil": [12, 15, 39], "effort": 12, "txt": [12, 23], "let": [12, 14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 34, 51, 66, 67], "sai": [12, 58], "drawing_demo": 12, "pyqt": [13, 14, 21, 37, 45, 48, 54, 60, 63], "system": [13, 14, 21, 27, 30, 34, 43, 47, 52, 53], "goal": 13, "drag": [13, 17, 18, 19, 20, 26, 27, 38, 39, 59, 62, 63, 66], "drop": [13, 17, 18, 19, 20, 27, 32, 39, 42], "simpl": [13, 21, 23, 27, 36, 42, 68, 73], "straightforward": 13, "complex": [13, 27], "sheet": 13, "color": [13, 17, 18, 19, 23, 37, 38, 39, 40, 42, 45, 49, 51, 56, 58, 59, 60, 61, 62, 66, 68, 70], "calc": 13, "p4p": 13, "guidelin": 13, "resourc": [13, 21], "few": [14, 15, 21, 38], "easiest": [14, 20], "scratch": 14, "guid": [14, 16, 21, 29], "written": [14, 18, 39, 41, 68], "unix": 14, "mind": [14, 15, 33], "15": [14, 37, 56], "pin": 14, "12": [14, 56], "until": [14, 17, 31, 49, 63, 68], "resolv": 14, "scipi": [14, 22, 73], "six": 14, "pyqtgraph": [14, 39, 49, 51, 61, 68, 70], "www": [14, 73], "download": [14, 17, 18, 19, 22, 23], "ve": 14, "prompt": 14, "maco": [14, 20], "littl": [14, 51], "annoi": 14, "bin": [14, 39], "env": 14, "app": [14, 20, 23], "depend": [14, 21, 29, 37, 38, 43, 44, 48, 53, 63, 64], "seem": [14, 51], "stuck": 14, "relaunch": 14, "export": [14, 28, 39], "qt_mac_wants_lay": 14, "larg": [14, 63], "platform": 14, "extract": [14, 23], "Then": [14, 57], "j4": 14, "ll": [14, 17, 20, 26], "qmake": 14, "binari": [14, 69], "qt5": 14, "index": [14, 35, 39, 45, 47, 48, 49, 57, 61, 63, 65, 68, 70, 73], "abov": [14, 24, 26, 28, 39, 42, 68, 70, 73], "behavior": [14, 26, 27, 53, 54, 58], "shell": [14, 62], "startup": 14, "bashrc": 14, "bash": 14, "pyqtdesignerpath": 14, "might": [14, 21, 51], "buri": 14, "pretti": 14, "mine": 14, "usr": 14, "lib": 14, "python2": 14, "7": [14, 17, 18, 19, 56], "accomplish": [14, 22, 26], "prefix": [14, 26, 36, 39, 73], "scheme": 14, "much": [14, 19, 39, 58], "come": [14, 19, 21, 23, 26, 36, 47, 52], "d": [14, 22, 36, 58, 59, 62], "pvname": 14, "primarili": 14, "homebrew": 14, "osx": [14, 33], "sourceforg": 14, "net": 14, "roll": 15, "hardcod": 15, "reinvent": 15, "wheel": [15, 63], "leverag": 15, "terminologi": 15, "syntact": 15, "almost": [15, 31, 49, 61, 70], "css": [15, 33], "selector": 15, "ship": [15, 31], "unless": [15, 31, 42, 63], "launcher": [15, 27], "extend": [15, 27], "put": [15, 21, 58, 63], "mostli": [15, 20, 21, 49, 61, 70], "amount": [15, 39, 58, 63, 67], "expect": [15, 17, 21, 26, 29, 42, 47, 72, 73], "reus": 15, "just": [15, 20, 21, 26, 33, 37, 42, 51, 67, 68, 73], "piec": [15, 16, 19, 22, 23, 36], "bottom": [15, 17, 18, 19, 20, 38, 47, 60, 68], "repeat": [15, 18, 63, 67], "conflict": 15, "higher": 15, "cascad": [15, 34], "interest": [16, 18, 22, 64], "three": [16, 24, 31, 35], "inlin": [16, 23, 27], "motor": [16, 19, 23, 24, 27, 28], "expert": [16, 18, 19, 27], "pcaspi": [17, 18, 19, 22, 23], "server": [17, 18, 19, 22, 23], "detail": [17, 21, 22, 26, 42, 73], "substitut": [17, 18, 21, 27, 36, 59], "replac": [17, 18, 22, 27, 33, 36, 37, 39, 49, 61, 70], "finish": [17, 18, 19, 45], "With": [17, 18, 19, 26, 27, 73], "vertic": [17, 18, 19, 21, 38, 40, 45, 47, 60, 63, 68], "fill": [17, 18, 19, 21, 34, 39, 42, 45, 48, 54, 57, 67, 68, 73], "label": [17, 18, 19, 22, 23, 35, 40, 41, 42, 43, 45, 46, 47, 48, 50, 51, 53, 54, 56, 57, 58, 60, 63, 64, 65, 66, 71, 73], "titl": [17, 19, 23, 26, 48, 62], "previous": [17, 18, 19, 39], "text": [17, 18, 19, 22, 23, 26, 34, 36, 43, 48, 53, 54, 55, 73], "exclus": 17, "kind": 17, "even": [17, 62], "due": 17, "numer": [17, 69], "itself": [17, 21, 42, 55], "unfortun": [17, 21], "xml": 17, "better": [17, 19, 26], "qlabel": [17, 19, 22, 23, 44, 53], "qproperti": [17, 19, 23, 66], "align": [17, 19, 23, 24], "aligncent": [17, 19, 23], "border": [17, 18, 19, 23, 35, 37], "1px": [17, 19, 23], "solid": [17, 19, 23, 68], "ff17365d": [17, 19, 23], "left": [17, 19, 20, 23, 39, 42, 47, 60, 64, 66, 68, 73], "radiu": [17, 19, 23], "15px": [17, 19, 23], "background": [17, 18, 19, 23, 39, 49, 60, 61, 68, 70], "pad": [17, 19, 23, 39, 68], "5px": [17, 19, 23], "0px": [17, 19, 23], "rgb": [17, 19, 23], "255": [17, 19, 23], "max": [17, 19, 23, 39, 42, 63, 68], "height": [17, 18, 19, 23, 51, 60], "25px": [17, 19, 23], "font": [17, 18, 19, 23, 36, 58, 59, 62], "size": [17, 18, 19, 23, 36, 38, 39, 46, 47, 49, 60, 61, 63, 64, 65, 68, 70, 71], "14px": [17, 19, 23], "frameshap": [17, 19], "styledpanel": [17, 19], "frameshadow": [17, 19], "rais": [17, 19], "nice": [17, 18, 19, 26], "round": 17, "corner": [17, 18, 19], "qframe": [17, 19, 23, 46, 50, 60, 63, 67], "space": [17, 39, 40, 68], "behav": [17, 19, 39], "resiz": [17, 18, 38, 60, 66], "pydmlineedit": [17, 18, 52], "pai": 17, "attent": [17, 18, 42], "side": [17, 18, 20, 39, 40, 42, 60, 68, 73], "area": [17, 19, 21, 23, 55], "highlight": [17, 20, 24, 48], "red": [17, 18, 20, 24], "know": [17, 21, 25, 26], "desc": [17, 18], "displayformat": [17, 18, 53, 54, 69], "compon": [17, 19, 23, 27], "blue": [17, 18, 24], "val": [17, 18, 63], "decim": [17, 18, 69], "showunit": [17, 35, 54], "expand": [17, 18], "maximums": [17, 18], "width": [17, 18, 42, 49, 51, 61, 68, 70], "150": 17, "readback": [17, 18, 63], "rbv": [17, 18], "veloc": 17, "velo": 17, "acceler": 17, "accl": 17, "9": [17, 18, 19, 56], "adjust": [17, 18, 19, 63], "everyth": [17, 29], "inspector": [17, 18, 19, 20], "formlayout": 17, "accord": [17, 19, 40, 47, 56, 63, 73], "layouttopmargin": [17, 18, 19], "layoutrightmargin": [17, 18, 19], "layoutbottommargin": [17, 18, 19], "layouthorizontalspac": [17, 18], "layoutverticalspac": [17, 18], "layoutlabelalign": 17, "horizont": [17, 18, 38, 40, 47, 60, 63, 68], "alignright": 17, "alignvcent": 17, "layoutformalign": 17, "alignleft": 17, "continu": [17, 19, 23], "scroll": [17, 18, 21, 23, 39, 63, 68], "layoutleftmargin": [17, 18, 19], "layoutspac": [17, 18, 19], "verticallayout": [17, 19], "geometri": [17, 18], "450": 17, "217": 17, "save": [17, 18, 19, 20, 22, 23, 32, 39, 54, 68], "expert_motor": [17, 18, 24], "referenc": [17, 18, 19, 22, 23], "rememb": [17, 18, 19, 21, 22, 23, 34], "next": [17, 18, 19, 21, 40, 66, 68], "m": [17, 18, 33, 34], "m1": [17, 18, 19], "less": 18, "commonli": 18, "usabl": [18, 58, 59, 62], "gridlayout": 18, "embed": [18, 19, 23, 24, 34, 35, 46], "mark": [18, 60, 63, 68, 73], "checkbox": [18, 35, 41], "bold": 18, "sizepolici": [18, 46], "polici": 18, "minimums": 18, "75": [18, 68], "indic": [18, 35, 39, 40, 47, 49, 52, 60, 61, 66, 68, 70], "constrain": 18, "hidden": [18, 33, 73], "reduc": [18, 42], "unus": 18, "third": [18, 19, 28, 73], "constraint": 18, "fourth": [18, 19], "pydmbyteind": [18, 52], "visual": [18, 35], "move": [18, 40, 47, 55, 56, 58, 63, 65, 68], "movn": 18, "turn": 18, "off": [18, 19, 40, 68], "showlabel": [18, 40], "circl": [18, 35, 40, 45, 68], "squar": [18, 68], "32": 18, "previou": [18, 49, 61], "fifth": [18, 19], "pydmpushbutton": [18, 52], "stop": [18, 37, 51, 68], "pressvalu": [18, 58], "press": [18, 54, 59, 62, 63, 64], "bring": 18, "emerg": 18, "sixth": [18, 19], "tweak": [18, 37, 40, 63, 65, 72, 73], "distanc": 18, "relativechang": [18, 58], "tw": 18, "seventh": [18, 19], "pydmrelateddisplaybutton": [18, 19, 52], "engin": [18, 35, 37], "troubleshoot": [18, 73], "issu": [18, 26, 58, 59, 62, 73], "exper_motor": 18, "openinnewwindow": [18, 19, 59], "standalon": 18, "125": 18, "24": 18, "margin": [18, 47], "700": [18, 23], "tight": 18, "38": 18, "inline_motor": [18, 19, 23, 24], "beam": [19, 22, 24], "pydmimageview": [19, 22, 52], "imag": [19, 22, 26, 35, 45, 51, 65], "camera": [19, 24, 28], "imageview": [19, 22, 51], "imagechannel": [19, 51], "widthchannel": [19, 51], "imagewidth": [19, 51], "readingord": [19, 51], "clike": 19, "maxredrawr": [19, 51], "30": [19, 68], "hz": [19, 51], "placehold": [19, 23], "calcul": [19, 22, 39, 51, 63, 73], "lbl_blob": [19, 22], "assign": [19, 42, 49, 54, 61, 70], "sens": [19, 42], "empti": [19, 21, 39, 58, 59, 62, 68], "pydmembeddeddisplai": [19, 23, 52], "axi": [19, 39, 42, 49, 51, 61, 68, 70], "eigth": 19, "m2": 19, "ninth": 19, "all_motor": [19, 23, 24], "uncheck": [19, 73], "purpl": 19, "appear": [19, 60, 66], "sensit": [19, 66], "signific": [19, 40], "path_to_your_bin": 20, "greet": 20, "blank": [20, 42], "newli": [20, 68], "notic": 20, "mainwindow": 20, "dialog": [20, 58, 62], "onto": [20, 26, 66, 68], "At": [20, 22, 39, 40, 47, 55, 65, 73], "power": 21, "script": 21, "quit": 21, "anyth": [21, 39, 42], "databas": [21, 23, 30], "additon": 21, "bundl": 21, "image_process": 21, "lai": [21, 40, 47], "position": 21, "normal": [21, 38], "non": 21, "familiar": 21, "topic": 21, "especi": [21, 37], "handi": 21, "implement": [21, 22, 26, 37], "o": [21, 22, 23, 26, 49], "mydisplai": [21, 32], "ui_filenam": [21, 22], "my_displai": 21, "ui_filepath": [21, 22, 23], "join": [21, 22, 23], "dirnam": [21, 22, 23], "realpath": [21, 22, 23], "modul": [21, 33, 73], "superclass": [21, 37], "garbag": 21, "collect": [21, 68], "past": [21, 26], "verbatim": 21, "yourself": [21, 61, 68, 70], "expos": [21, 40, 47, 55, 56, 58, 59, 62, 65, 72], "widgetnam": 21, "argpars": 21, "parse_arg": 21, "parser": 21, "argumentpars": 21, "add_argu": 21, "dest": 21, "magnet_list": 21, "magnet": [21, 67], "parsed_arg": 21, "_unknown_arg": 21, "parse_known_arg": 21, "themselv": [21, 40, 47, 55, 56, 65], "common": [21, 27, 42], "mention": 21, "devic": [21, 63, 66], "device_nam": 21, "device_list": 21, "device_label": 21, "init_channel": [21, 37, 40, 41, 43, 44, 45, 47, 48, 50, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 71], "devicelistlayout": 21, "addwidget": [21, 23], "maximum": [22, 39, 42, 49, 51, 61, 63, 68, 70], "coordin": 22, "interact": [22, 31, 35, 42], "ndimag": 22, "measur": 22, "maximum_posit": 22, "beamposit": 22, "process_imag": [22, 51], "newimagesign": [22, 51], "show_blob": 22, "blob": 22, "constructor": [22, 23, 37, 40, 63, 65], "compos": [22, 24, 47], "callback": [22, 37, 40, 41, 43, 44, 45, 47, 48, 51, 53, 56, 57, 60, 63, 64, 65, 71], "pydmimag": 22, "page": [22, 26, 66], "shouldn": 22, "manipul": [22, 58], "outsid": [22, 38, 42, 67], "new_imag": [22, 51], "spot": [22, 26], "unmodifi": 22, "kwarg": [22, 36, 39, 68], "blob_txt": 22, "settext": [22, 23], "saw": 23, "word": [23, 27, 68], "demonstr": [23, 24, 42], "capabl": [23, 24, 46, 59, 62], "qlineedit": [23, 54, 58], "qpushbutton": [23, 58, 59, 62], "filter": [23, 37], "simplifi": 23, "servic": 23, "popul": [23, 37, 39, 51, 54, 64, 67], "motor_db": 23, "qtpy": 23, "qtcore": 23, "qvboxlayout": 23, "qhboxlayout": 23, "qgroupbox": 23, "qscrollarea": 23, "allmotorsdisplai": 23, "load_data": 23, "setup_ui": 23, "minimumsizehint": [23, 46, 47, 65], "qsize": [23, 45, 46, 47, 55, 65], "750": 23, "120": 23, "No": [23, 26, 58], "respons": [23, 33, 51, 73], "configu": 23, "comment": [23, 25], "base_dir": 23, "data_fil": 23, "r": 23, "entri": [23, 36, 54], "readlin": 23, "main_layout": 23, "setlayout": 23, "lbl_titl": 23, "diagnost": 23, "setstylesheet": 23, "panel": 23, "search_layout": 23, "groupbox": 23, "gb_search": 23, "settitl": 23, "lbl_search": 23, "txt_filter": 23, "returnpress": [23, 43, 54], "do_search": 23, "btn_search": 23, "results_layout": 23, "setcontentsmargin": 23, "host": [23, 31], "frm_result": 23, "scrollarea": 23, "scroll_area": 23, "setverticalscrollbarpolici": 23, "scrollbaralwayson": 23, "sethorizontalscrollbarpolici": 23, "scrollbaralwaysoff": 23, "setwidgetresiz": 23, "setwidget": 23, "filter_text": 23, "dataset": 23, "disp": 23, "dump": [23, 39, 68], "setminimumwidth": 23, "setminimumheight": 23, "40": 23, "setmaximumheight": 23, "v1": 23, "longer": 23, "concept": 24, "real": [24, 26, 31, 37, 39], "between": [24, 25, 29, 30, 36, 39, 46, 66, 68], "cover": [24, 40, 47, 55, 56, 65], "while": [24, 31, 39, 57, 63], "propos": 24, "simul": 24, "rai": 24, "ax": [24, 42, 51], "green": [24, 39], "orang": 24, "commun": [25, 30], "best": 25, "chat": 25, "gitter": 25, "public": 25, "slack": 25, "account": [25, 26], "mail": 25, "u": [25, 26], "improv": [25, 26], "increas": [26, 64], "chanc": 26, "resolut": 26, "encourag": 26, "easi": 26, "softwar": 26, "websit": 26, "mistak": 26, "elsewher": 26, "realli": 26, "clarifi": 26, "ask": 26, "visit": 26, "post": 26, "doubt": 26, "reach": 26, "effect": [26, 67], "Be": 26, "clear": [26, 39, 40, 47, 55, 67, 73], "reproduc": 26, "cite": 26, "screenshot": [26, 66, 73], "upload": 26, "sometim": 26, "specul": 26, "too": [26, 63], "trivial": 26, "hide": [26, 33, 46, 62, 68], "big": [26, 68], "summari": [26, 66], "solut": 26, "obligatori": 26, "unambigu": 26, "relev": 26, "world": 26, "experienc": 26, "One": [26, 39], "graphic": [27, 40], "creation": 27, "driven": [27, 66], "span": [27, 45, 68], "rang": [27, 36, 38, 39, 42, 64, 68], "high": [27, 37, 60, 63], "organ": 27, "pure": 27, "mimic": 28, "prerequisit": 28, "epics_ca_max_array_byt": 28, "300000": 28, "caput": 28, "complet": [28, 31, 35], "ran": 28, "tutorial_file_nam": 28, "bridg": 29, "vari": [29, 39], "mean": [29, 31, 37, 39, 49, 58, 59, 61, 62, 68, 70], "123": [29, 31], "donotchunk": [29, 31], "speak": 30, "modbu": 30, "mix": 30, "caproto": 31, "nsl": 31, "ii": 31, "crude": 31, "been": [31, 37, 42, 46, 54, 63, 66, 68], "against": [31, 49, 61, 68, 70], "synchron": [31, 68], "block": 31, "param": [31, 48, 56], "facil": 31, "certainli": 31, "dealt": 31, "overload": 32, "menu_item": 32, "file_menu_item": 32, "item": [32, 39, 42, 47, 48, 67, 68], "keyboard": 32, "shortcut": 32, "far": [32, 68], "save_a": 32, "save_funct": 32, "load_funct": 32, "ctrl": [32, 37, 64], "l": 32, "action1": 32, "action1_funct": 32, "submenu": 32, "action2": 32, "action2_funct": 32, "action3": 32, "action3_funct": 32, "quickli": 33, "log": [33, 39, 42, 55], "mainli": 33, "h": 33, "nav": 33, "log_level": 33, "debug": [33, 59], "critic": 33, "displayfil": 33, "exit": [33, 62], "logger": [33, 55], "client": 33, "mandatori": 33, "anywher": [34, 42], "variable1": 34, "variable2": 34, "another_valu": 34, "my_fil": 34, "divid": [35, 60], "byte": [35, 40, 56], "viewer": [35, 39], "combo": [35, 73], "box": [35, 73], "among": 35, "scalar": [35, 39, 49, 54, 60, 61, 68], "versu": 35, "length": [35, 39, 45, 49, 61, 63, 70], "scatter": [35, 49, 61, 70], "ring": 35, "buffer": [35, 39, 49, 61, 68], "wrap": 35, "tab": [35, 42, 46, 54], "shape": [35, 39, 60, 68], "rectangl": [35, 40, 45], "triangl": [35, 45, 68], "pydmenumcombobox": [35, 52], "alarmsensitivecont": [35, 37, 38], "alarmsensitivebord": [35, 37], "precisionfrompv": 35, "qfont": 36, "pixel": [36, 51], "yet": [36, 39, 46, 49, 61, 68, 70], "get_char_for_nam": 36, "friendli": [36, 72], "face": 36, "galleri": [36, 58, 59, 62], "qcolor": [36, 40, 45, 49, 56, 58, 59, 60, 61, 62, 66, 68, 70], "load_font": 36, "ttf_filenam": 36, "charmap_filenam": 36, "inner": [36, 40, 47], "iter": 36, "convers": [36, 54, 69, 73], "rate": [36, 51, 60], "find_unit_opt": [36, 54], "similar": [36, 39], "crescent": 36, "find_unittyp": 36, "tp": 36, "parsed_address": 36, "urllib": 36, "urlpars": 36, "protocol_and_address": 36, "addr": 36, "remove_protocol": 36, "occurr": 36, "parse_macro_str": 36, "macro_str": [36, 59], "macparsedefn": 36, "libcom": 36, "macutil": 36, "substitute_in_fil": 36, "file_path": 36, "stringio": 36, "hex_from_svg_color": 36, "color_str": 36, "hex": [36, 69], "svg": 36, "equival": [36, 73], "black": 36, "svg_color_from_hex": 36, "hex_str": 36, "hex_on_fail": 36, "000000": 36, "invalid": [36, 37, 40], "submit": 36, "find_unit": 36, "pydmprimitivewidget": [37, 46, 67, 72], "tooltip": 37, "alarmseveritychang": 37, "new_alarm_sever": [37, 40], "alarm_severity_chang": [37, 40], "alarm_limit_chang": 37, "alarmlimit": 37, "new_limit": [37, 60, 63, 64], "hihi": 37, "low": [37, 60, 63], "lolo": 37, "composit": 37, "redraw": [37, 39, 49, 51, 61, 68, 70], "no_alarm": [37, 40], "minor": [37, 40], "major": [37, 40], "channelvaluechang": 37, "new_val": [37, 40, 41, 43, 44, 47, 48, 54, 56, 63, 64, 65], "value_chang": [37, 40, 41, 43, 44, 47, 48, 53, 54, 56, 57, 60, 63, 64, 65, 71], "channels_for_tool": [37, 51], "check_enable_st": [37, 47, 48, 50, 53, 57, 59, 62, 63, 71], "connectionstatechang": 37, "connection_chang": [37, 40, 63, 65], "act": [37, 40, 63, 65], "alarm_disconnect": [37, 40, 63, 65, 66], "ctrl_limit_chang": [37, 60, 63, 64], "enumstringschang": 37, "new_enum_str": [37, 47, 48], "enum_strings_chang": [37, 47, 48], "enum": [37, 45, 47, 48, 51, 58, 59, 62, 68, 70, 73], "obj": 37, "rtype": [37, 56, 58, 59, 62], "force_redraw": 37, "generate_context_menu": 37, "get_ctrl_limit": 37, "init_for_design": [37, 40, 63, 65], "lowerctrllimitchang": [37, 60], "lower_alarm_limit_chang": 37, "lower_warning_limit_chang": 37, "open_context_menu": 37, "ev": [37, 51, 64], "handler": [37, 61, 70], "parsetip": 37, "new_tip": 37, "tip_with_attribute_info": 37, "had": 37, "setx": 37, "new_x": [37, 61], "seti": 37, "new_i": [37, 61], "set_channel": 37, "setter": [37, 53, 63], "decor": 37, "timestamp_chang": 37, "new_timestamp": 37, "upperctrllimitchang": [37, 60], "upper_alarm_limit_chang": 37, "upper_warning_limit_chang": 37, "widget_ctx_menu": [37, 51, 54, 64], "assemble_tools_menu": [37, 51, 54, 64], "tag": 37, "pv_valu": 37, "bellow": 37, "2022": 37, "09": 37, "56": 37, "47": 37, "099340": 37, "sevr": 37, "egu": 37, "prec": 37, "drvh": 37, "drvl": 37, "meant": [38, 58], "scannabl": 38, "scale": [38, 39, 42, 51, 54, 60, 63, 68], "drawn": [38, 42, 45, 49, 61, 68, 70], "rescal": [38, 49, 61, 68, 70], "scaleheight": [38, 60], "backgroundsizer": [38, 60], "smallest": 38, "23": 38, "orient": [38, 40, 42, 47, 57, 60, 63], "hard": 38, "ti": 38, "ot": 38, "caus": [38, 39, 54, 63], "useruppermajoralarm": 38, "userlowermajoralarm": 38, "Or": 38, "userupperminoralarm": 38, "userlowerminoralarm": 38, "nan": 38, "won": 38, "zero": [38, 39, 60], "augment": 39, "regular": [39, 68], "pan": 39, "zoom": 39, "particularli": 39, "timespan": [39, 63, 68], "600": 39, "backfil": 39, "minut": 39, "worth": 39, "buffers": [39, 68], "optim": 39, "averag": 39, "min": [39, 42, 63, 68], "365": 39, "year": 39, "roughli": 39, "dai": 39, "archiver_time_plot": 39, "init_y_channel": [39, 61, 68, 70], "optimized_data_bin": 39, "2000": 39, "pydmtimeplot": [39, 52], "mkcolor": [39, 49, 61, 68, 70], "addformulachannel": 39, "yaxisnam": [39, 49, 61, 68, 70], "addychannel": [39, 68], "y_channel": [39, 61, 68, 70], "plot_styl": [39, 68, 70], "linestyl": [39, 49, 61, 68, 70], "linewidth": [39, 49, 61, 68, 70], "symbols": [39, 49, 61, 68, 70], "barwidth": [39, 68, 70], "upperthreshold": [39, 68, 70], "lowerthreshold": [39, 68, 70], "thresholdcolor": [39, 68, 70], "usearchivedata": [39, 68], "livedata": 39, "timeplot": [39, 68], "archive_data_receiv": 39, "clearcurv": [39, 49, 61, 68, 70], "createcurveitem": 39, "getarchivebuffers": 39, "getcurv": [39, 49, 61, 68, 70], "requestdatafromarchiv": 39, "min_x": [39, 68], "max_x": [39, 68], "visibl": [39, 46, 49, 61, 68, 70, 72, 73], "omit": 39, "oldest": [39, 68], "record": [39, 63, 68], "setautoscrol": [39, 68], "60": [39, 68], "refresh_r": [39, 68], "5000": [39, 68], "autoscrol": [39, 68], "un": [39, 68], "paus": [39, 51, 68], "qtimer": [39, 68], "auto_scrol": [39, 68], "often": [39, 51, 68], "millisecond": [39, 43, 44, 68], "setcurv": [39, 42, 49, 61, 68, 70], "new_list": [39, 49, 61, 68, 70], "graph": [39, 68], "settimespan": [39, 68], "updatexaxi": [39, 68], "update_immedi": [39, 68], "channel_address": [39, 68], "use_archive_data": 39, "kw": [39, 61, 68, 70], "timeplotcurveitem": [39, 52], "gather": [39, 68], "plotdataitem": [39, 49, 61, 68, 70], "archiveconnectionstatechang": 39, "captur": 39, "initializearchivebuff": 39, "insert_archive_data": 39, "raw": 39, "length_of_data": [39, 68], "observ": [39, 68], "max_archiver_x": 39, "recent": [39, 68], "min_archiver_x": 39, "receivearchivedata": 39, "overwrit": [39, 54], "consist": [39, 58], "deviat": 39, "redrawcurv": [39, 61, 68, 70], "resetarchivebuffers": 39, "reset": [39, 54, 63, 64, 68], "setarchivebuffers": 39, "to_dict": [39, 61, 68, 70], "ordereddict": [39, 61, 68, 70], "represent": [39, 40, 45, 49, 61, 68, 70], "formula": 39, "baseplotcurveitem": [39, 61, 68, 70], "baseplotcurv": 39, "evalu": [39, 73], "curli": 39, "brace": 39, "row": [39, 42, 57, 71], "capac": 39, "arithmet": 39, "special": [39, 45, 73], "trigonometri": 39, "timestep": 39, "gap": [39, 47], "arch_conn_chang": 39, "checkformula": 39, "compute_evalu": 39, "pvdata": 39, "pvvalu": 39, "pvindic": 39, "comput": 39, "equal": 39, "connection_status_check": 39, "createtrueformula": 39, "human": 39, "readabl": 39, "accur": 39, "live_conn_chang": 39, "set_up_ev": 39, "twice": 39, "bit": [40, 47], "bigendian": 40, "rather": [40, 59], "labelposit": 40, "numbit": 40, "offcolor": 40, "oncolor": 40, "paintev": [40, 47, 55, 56, 65], "_": [40, 47, 55], "paint": [40, 47, 55, 56, 65], "pydmdraw": [40, 47, 52, 55], "brush": [40, 47, 55], "pen": [40, 47, 55], "draw_item": [40, 45, 47, 55], "qpaintev": [40, 47, 55, 56, 65], "rebuild_layout": [40, 47], "reorgan": [40, 47], "set_spac": 40, "shift": [40, 59, 61], "update_ind": 40, "qcheckbox": 41, "pydmwritablewidget": [41, 43, 47, 48, 54, 57, 58, 63, 64, 71], "send_valu": [41, 54, 64], "notifi": 41, "inventori": 42, "definit": [42, 51], "unfriendli": 42, "prone": 42, "pop": 42, "anim": 42, "cosval": 42, "shown": [42, 51, 62], "legend": [42, 49, 61, 68, 70], "pre": 42, "again": 42, "auto": [42, 68], "fall": [42, 68], "logarithm": 42, "linear": [42, 45, 63], "setax": 42, "four": [42, 70], "exce": [42, 68, 70], "exceed": 42, "except": 42, "fine": 42, "datetim": [43, 44], "qdatetimeedit": 43, "timebas": [43, 44], "blockpastd": 43, "tri": 43, "date": [43, 44], "older": 43, "keypressev": [43, 51, 64], "qkeyev": 43, "epoch": [43, 44], "textformat": 44, "pydmdrawinglin": 45, "pydmdrawinglinebas": 45, "painter": 45, "canva": 45, "pydmdrawingimag": 45, "null_color": 45, "aspectratiomod": [45, 65], "aspect": [45, 65], "ratio": [45, 65], "absolut": [45, 58, 73], "movie_finish": 45, "movi": 45, "movie_frame_chang": 45, "frame_no": 45, "qmovi": 45, "sizehint": [45, 46, 55, 65], "pydmdrawingrectangl": 45, "pydmdrawingtriangl": 45, "pydmdrawingellips": 45, "ellips": 45, "pydmdrawingcircl": 45, "pydmdrawingarc": 45, "arc": 45, "spanangl": 45, "degre": 45, "startangl": 45, "pydmdrawingpi": 45, "pie": 45, "pydmdrawingchord": 45, "chord": 45, "pydmdrawingpolygon": 45, "polygon": 45, "numberofpoint": 45, "pydmdrawingpolylin": 45, "multi": 45, "segment": 45, "piecewis": 45, "getpoint": 45, "qstringlist": [45, 47], "pydmdrawingirregularpolygon": 45, "irregular": 45, "arbitrari": [45, 48], "medm": [45, 73], "embedded_displai": 46, "create_context_menu": 46, "po": 46, "qpoint": 46, "_qmenu": 46, "mous": [46, 59, 62, 63], "disconnectwhenhidden": 46, "embedded_widget": 46, "emb": 46, "followsymlink": [46, 59], "symlink": [46, 59], "canon": [46, 59], "canonic": [46, 59], "beforehand": [46, 59], "prior": [46, 59], "hideev": 46, "invis": 46, "qhideev": 46, "loadwhenshown": 46, "pydmembeddeddisplaywidget": 46, "pydmembeddedwidget": 46, "qtabbar": 46, "pydmtabbar": 46, "greatli": 46, "speed": 46, "immedi": [46, 68], "open_display_in_new_window": 46, "open_fil": 46, "parsed_macro": 46, "set_macros_and_filenam": 46, "new_filenam": 46, "new_macro": 46, "showev": 46, "qshowev": 46, "show_context_menu": 46, "enum_button": 47, "widgettyp": 47, "radio": 47, "send_value_sign": [47, 48, 54, 58, 64], "checkabl": 47, "customord": 47, "handle_button_click": 47, "horizontalspac": 47, "qgridlayout": 47, "qbuttongroup": 47, "invertord": 47, "invert": [47, 60], "overridden": 47, "marginbottom": 47, "marginleft": 47, "marginright": 47, "margintop": 47, "rebuild_widget": 47, "rebuild": [47, 67], "fake": 47, "usecustomord": 47, "verticalspac": 47, "enum_combo_box": 48, "qcombobox": 48, "combobox": 48, "currentindexchang": 48, "popup": 48, "additem": 48, "userdata": 48, "qvariant": 48, "userrol": 48, "internal_combo_box_activated_int": 48, "setitemtext": 48, "dropdown": 48, "set_item": 48, "new_valu": [48, 53, 60, 68], "wheelev": [48, 63], "qwheelev": 48, "eventplot": 49, "init_x_indic": 49, "init_y_indic": 49, "baseplot": [49, 61, 68, 70], "arriv": [49, 68], "produc": 49, "possibli": 49, "addchannel": [49, 61, 70], "y_idx": 49, "x_idx": 49, "buffer_s": [49, 61], "buffersizechanneladdress": [49, 61], "doesn": [49, 61, 68, 70], "autorangex": [49, 61, 70], "minxrang": [49, 61, 70], "maxxrang": [49, 61, 70], "ignor": [49, 58, 61, 63, 68, 70], "autorangei": [49, 61, 68, 70], "minyrang": [49, 61, 68, 70], "maxyrang": [49, 61, 68, 70], "redrawplot": [49, 61, 68, 70], "removechannel": [49, 61, 70], "eventplotcurveitem": 49, "removechannelatindex": [49, 61, 70], "ones": [49, 61, 64, 70], "disableondisconnect": 50, "image_channel": 51, "width_channel": 51, "pydmcolormap": 51, "dimensionord": 51, "channelwidth": 51, "normalizedata": 51, "colormapmin": 51, "colormapmax": 51, "dimension_t": 51, "normativetypescpp": 51, "wiki": 51, "But": [51, 54], "heightfirst": 51, "widthfirst": 51, "wonder": 51, "pvget": 51, "autodownsampl": 51, "colormap": 51, "image_connection_state_chang": 51, "conn": 51, "image_value_chang": 51, "extrem": 51, "redrawn": 51, "flat": 51, "1d": 51, "2d": 51, "image_width_chang": 51, "new_width": 51, "keypress": [51, 64], "modifi": [51, 63, 73], "redrawimag": 51, "imageitem": 51, "reshap": 51, "scalexaxi": 51, "millimet": 51, "xaxisscal": 51, "01": 51, "scaleyaxi": 51, "yaxisscal": 51, "setcolormap": 51, "cmap": 51, "setcolormaplimit": 51, "mn": 51, "mx": 51, "showax": 51, "toggleredraw": 51, "resum": 51, "timer": [51, 62, 68], "pydmmultistateind": 52, "pydmdatetimelabel": 52, "pydmlogdisplai": 52, "pydmscaleind": 52, "pydmsymbol": 52, "analog": 52, "pydmnttabl": 52, "pydmcheckbox": 52, "pydmdatetimeedit": 52, "pydmenumbutton": 52, "pydmshellcommand": 52, "pydmslid": 52, "pydmspinbox": 52, "pydmwaveformt": 52, "pydmscatterplot": 52, "scatterplotcurveitem": 52, "pydmeventplot": 52, "pydmarchivertimeplot": 52, "archiveplotcurveitem": 52, "formulacurveitem": 52, "pydmwaveformplot": 52, "waveformcurveitem": 52, "pydmfram": 52, "pydmtabwidget": 52, "pydmtemplaterepeat": 52, "textformatt": [53, 54, 60, 63, 64], "undefin": 53, "getter": 53, "line_edit": 54, "writabl": 54, "apply_convers": 54, "create_unit_opt": 54, "focusinev": 54, "qfocusev": 54, "lead": 54, "race": 54, "condit": [54, 58], "enough": [54, 68], "focusoutev": 54, "setreadonli": 54, "set_displai": 54, "unit_chang": 54, "new_unit": 54, "write_access_chang": [54, 63], "new_write_access": [54, 63], "deni": 54, "logdisplai": 55, "lognam": 55, "loglevel": 55, "instant": 55, "guihandl": 55, "qplaintextedit": 55, "logformat": 55, "setlevel": 55, "currentvalu": 56, "state0color": 56, "state10color": 56, "state11color": 56, "state12color": 56, "state13color": 56, "13": 56, "state14color": 56, "14": 56, "state15color": 56, "state1color": 56, "state2color": 56, "state3color": 56, "state4color": 56, "state5color": 56, "state6color": 56, "state7color": 56, "state8color": 56, "state9color": 56, "nt_tabl": 57, "pythontablemodel": 57, "column_nam": 57, "initial_list": 57, "edit_method": 57, "can_edit_method": 57, "qabstracttablemodel": 57, "columncount": 57, "qmodelindex": 57, "role": 57, "itemdatarol": 57, "displayrol": 57, "itemflag": 57, "headerdata": 57, "rowcount": 57, "setdata": 57, "editrol": 57, "sort": 57, "sortord": 57, "ascendingord": 57, "nttabl": 57, "incom": 57, "neither": 57, "send_tabl": 57, "cell": [57, 71], "pushbutton": 58, "releasevalu": 58, "messagebutton": 58, "edm": 58, "increment": [58, 63, 68], "pydmicon": [58, 59, 62], "qstyle": [58, 59, 62], "standardpixmap": [58, 59, 62], "pydmiconcolor": [58, 59, 62], "awesom": [58, 59, 62], "confirmmessag": [58, 62], "confirm": [58, 62], "confirm_dialog": 58, "is_releas": 58, "showconfirmmessag": [58, 62], "showcofirmmessag": [58, 62], "password": [58, 59, 62], "encrypt": [58, 59, 62], "sha256": [58, 59, 62], "passwordprotect": [58, 59, 62], "matter": 58, "prexist": 58, "protectedpassword": [58, 59, 62], "receivevalu": 58, "undesir": 58, "oppos": 58, "sendreleasevalu": 58, "answer": 58, "writewhenreleas": 58, "sum": 58, "sendvalu": 58, "showconfirmdialog": [58, 62], "updatepressvalu": 58, "dure": 58, "runtim": 58, "qslider": [58, 63], "updatereleasevalu": 58, "validate_password": [58, 59, 62], "propmt": [58, 59, 62], "related_display_button": 59, "displayfilenam": 59, "handle_open_new_window_act": 59, "mousepressev": [59, 62, 63], "qmouseev": [59, 62], "open_displai": 59, "existing_window": 59, "new_window": 59, "push_button_release_ev": 59, "mouse_ev": [59, 62, 63], "showicon": [59, 62], "pointer": 60, "tick": [60, 63, 68], "backgroundcolor": 60, "barind": 60, "flipscal": 60, "flip": 60, "indicatorcolor": 60, "invertedappear": 60, "limitsfromchannel": 60, "numdivis": 60, "originatzero": 60, "wiggl": 60, "setup_widgets_for_orient": [60, 63], "new_orient": [60, 63], "value_posit": 60, "edg": [60, 68], "reconstruct": [60, 63, 64], "showlimit": 60, "showtick": 60, "showvalu": 60, "tickcolor": 60, "ticksizer": 60, "update_label": [60, 63], "userlowerlimit": 60, "userupperlimit": 60, "valueposit": 60, "topedg": 60, "bottomedg": 60, "leftedg": 60, "rightedg": 60, "scatterplot": 61, "init_x_channel": [61, 70], "x_channel": [61, 70], "redraw_mod": [61, 70], "redraw_on_eith": [61, 70], "redraw_on_x": [61, 70], "redraw_on_i": [61, 70], "redraw_on_both": [61, 70], "y_addr": [61, 70], "x_addr": [61, 70], "buffersizechannelvaluereceiv": 61, "nest": [61, 70], "xmin": [61, 70], "xmax": [61, 70], "ymin": [61, 70], "ymax": [61, 70], "receivexvalu": 61, "inject": [61, 68, 70], "receiveyvalu": 61, "update_buff": 61, "decid": [61, 70], "x_address": [61, 70], "y_address": [61, 70], "shell_command": 62, "allowmultipleexecut": 62, "confirmdialog": 62, "environmentvari": 62, "env_var": 62, "execute_command": 62, "member": 62, "hide_warning_icon": 62, "mousereleaseev": 62, "redirectcommandoutput": 62, "redirect": 62, "runcommandsinfullshel": 62, "cmd": 62, "popen": 62, "subprocess": 62, "show_warning_icon": 62, "nonzero": 62, "slider": 63, "apply_and_close_menu": 63, "ok": 63, "apply_step_size_menu_chang": 63, "imput": 63, "calc_step_s": 63, "num": 63, "create_slider_positions_to_value_map": 63, "wrapper": 63, "step_size_to_slider_positions_value_map": 63, "func": 63, "step_siz": 63, "positions_to_value_map": 63, "find_closest_slider_position_to_valu": 63, "closest": 63, "hastrack": 63, "track": 63, "ignoremousewheel": 63, "accident": 63, "init_step_size_channel": 63, "pv_address": 63, "step_size_channel_pv": 63, "internal_slider_mov": 63, "internal_slider_press": 63, "internal_slider_releas": 63, "internal_slider_value_chang": 63, "mute_internal_slider_chang": 63, "num_step": 63, "reset_slider_limit": 63, "settrack": 63, "set_enable_st": 63, "presenc": 63, "set_slider_to_closest_valu": 63, "showlimitlabel": 63, "showvaluelabel": 63, "slider_parameters_menu": 63, "position_of_click": 63, "factor": 63, "exp": 63, "step_size_chang": 63, "step_size_channel": 63, "decrement": 63, "tickposit": 63, "rapidli": 63, "physic": 63, "hardwar": 63, "short": 63, "update_format_str": [63, 64], "format_str": 63, "userdefinedlimit": [63, 64], "usermaximum": [63, 64], "userminimum": [63, 64], "spinbox": 64, "qdoublespinbox": 64, "decreas": 64, "expon": 64, "singlestep": 64, "pageup": 64, "pagedown": 64, "precision_chang": 64, "new_precis": 64, "new_precison": 64, "reset_limit": 64, "showstepexpon": 64, "stepbi": 64, "writeonpress": 64, "update_step_s": 64, "imagefil": 65, "set_current_kei": 65, "current_kei": 65, "currenttabtext": 66, "currenttabnam": 66, "currenttabalarmchannel": 66, "delet": [66, 73], "tab_bar": 66, "qtabwidget": 66, "alarmchannel": 66, "disconnectedalarmiconcolor": 66, "documentmod": 66, "getalarmchannel": 66, "invalidalarmiconcolor": 66, "alarm_invalid": 66, "majoralarmiconcolor": 66, "alarm_major": 66, "minoralarmiconcolor": 66, "alarm_minor": 66, "noalarmiconcolor": 66, "alarm_non": 66, "setalarmchannel": 66, "new_alarm_channel": 66, "tabsclos": 66, "template_repeat": 67, "layouttyp": 67, "countshownindesign": 67, "overwritten": 67, "datasourc": 67, "open_template_fil": 67, "templatefilenam": 67, "plot_by_timestamp": 68, "bottom_axi": 68, "updatemod": 68, "axisitem": 68, "timeaxisitem": 68, "addlegenditem": 68, "pv_name": 68, "force_show_legend": 68, "dash": 68, "dot": 68, "thick": 68, "marker": 68, "star": 68, "threshold": [68, 70], "new_curv": 68, "chart": 68, "enablecrosshair": 68, "is_en": 68, "starting_x_po": 68, "starting_y_po": 68, "vertical_angl": 68, "horizontal_angl": 68, "vertical_mov": 68, "horizontal_mov": 68, "crosshair": 68, "cross": 68, "findcurv": 68, "getautorangex": 68, "ye": 68, "percentag": 68, "getbuffers": 68, "gettimespan": 68, "extent": 68, "stai": 68, "time_span": 68, "getupdateinterv": 68, "refreshcurv": 68, "removelegenditem": 68, "removeychannel": 68, "removeychannelatindex": 68, "resetbuffers": 68, "resettimespan": 68, "resetupdateinterv": 68, "setautorangex": 68, "autorang": 68, "setbuffers": 68, "aynchron": 68, "alloc": 68, "durat": 68, "rotat": 68, "setupdateinterv": 68, "config": 68, "updateinterv": 68, "defer": 68, "penstyl": [68, 70], "asyncupd": 68, "togeth": 68, "accumul": 68, "counter": 68, "initialize_buff": 68, "insert_live_data": 68, "miss": 68, "maxi": 68, "mini": 68, "receivenewvalu": 68, "asynchron": 68, "temporari": 68, "hand": 68, "diff": 68, "setupdatesasynchron": 68, "updatesasynchron": 68, "unitschang": 68, "update_min_max_y_valu": 68, "display_format": 69, "notat": 69, "exponenti": 69, "scientif": 69, "hexadecim": 69, "parse_value_for_displai": 69, "display_format_typ": 69, "string_encod": 69, "utf_8": 69, "waveformplot": 70, "karg": 70, "receivexwaveform": 70, "new_waveform": [70, 71], "receiveywaveform": 70, "update_waveforms_if_readi": 70, "data_chang": 70, "waveformt": 71, "qtablewidget": 71, "individu": 71, "columnheaderlabel": 71, "rowheaderlabel": 71, "send_waveform": 71, "constant": 72, "default_rule_properti": 72, "rule_properti": 72, "seten": 72, "setvis": 72, "video": 73, "meaning": 73, "enumer": 73, "comparison": 73, "prevent": 73, "cast": 73, "ch": 73, "namespac": 73}, "objects": {"channel": [[2, 0, 1, "", "PyDMChannel"]], "channel.PyDMChannel": [[2, 1, 1, "", "connect"], [2, 1, 1, "", "disconnect"]], "pydm": [[1, 0, 1, "", "PyDMApplication"], [36, 4, 0, "-", "utilities"]], "pydm.PyDMApplication": [[1, 1, 1, "", "add_connection"], [1, 1, 1, "", "close_widget_connections"], [1, 1, 1, "", "establish_widget_connections"], [1, 1, 1, "", "eventFilter"], [1, 1, 1, "", "exec_"], [1, 1, 1, "", "get_CPU_usage"], [1, 1, 1, "", "make_main_window"], [1, 1, 1, "", "new_pydm_process"], [1, 1, 1, "", "plugin_for_channel"], [1, 1, 1, "", "remove_connection"]], "pydm.data_plugins": [[5, 0, 1, "", "PyDMPlugin"], [0, 3, 1, "", "add_plugin"], [0, 3, 1, "", "load_plugins_from_path"]], "pydm.data_plugins.PyDMPlugin": [[5, 2, 1, "", "connection_class"]], "pydm.data_plugins.plugin": [[5, 0, 1, "", "PyDMConnection"]], "pydm.data_plugins.plugin.PyDMConnection": [[5, 1, 1, "", "blockSignals"], [5, 1, 1, "", "childEvent"], [5, 1, 1, "", "children"], [5, 1, 1, "", "connectNotify"], [5, 1, 1, "", "customEvent"], [5, 1, 1, "", "deleteLater"], [5, 2, 1, "", "destroyed"], [5, 1, 1, "", "disconnect"], [5, 1, 1, "", "disconnectNotify"], [5, 1, 1, "", "dumpObjectInfo"], [5, 1, 1, "", "dumpObjectTree"], [5, 1, 1, "", "dynamicPropertyNames"], [5, 1, 1, "", "event"], [5, 1, 1, "", "eventFilter"], [5, 1, 1, "", "findChild"], [5, 1, 1, "", "findChildren"], [5, 1, 1, "", "inherits"], [5, 1, 1, "", "installEventFilter"], [5, 1, 1, "", "isSignalConnected"], [5, 1, 1, "", "isWidgetType"], [5, 1, 1, "", "isWindowType"], [5, 1, 1, "", "killTimer"], [5, 1, 1, "", "metaObject"], [5, 1, 1, "", "moveToThread"], [5, 1, 1, "", "objectName"], [5, 2, 1, "", "objectNameChanged"], [5, 1, 1, "", "parent"], [5, 1, 1, "", "property"], [5, 1, 1, "", "pyqtConfigure"], [5, 1, 1, "", "receivers"], [5, 1, 1, "", "removeEventFilter"], [5, 1, 1, "", "remove_listener"], [5, 1, 1, "", "sender"], [5, 1, 1, "", "senderSignalIndex"], [5, 1, 1, "", "setObjectName"], [5, 1, 1, "", "setParent"], [5, 1, 1, "", "setProperty"], [5, 1, 1, "", "signalsBlocked"], [5, 1, 1, "", "startTimer"], [5, 1, 1, "", "thread"], [5, 1, 1, "", "timerEvent"], [5, 1, 1, "", "tr"]], "pydm.tools": [[10, 0, 1, "", "ExternalTool"]], "pydm.tools.ExternalTool": [[10, 1, 1, "", "call"], [10, 1, 1, "", "from_json"], [10, 1, 1, "", "get_info"], [10, 1, 1, "", "is_compatible_with"], [10, 1, 1, "", "to_json"]], "pydm.utilities": [[36, 0, 1, "", "IconFont"], [36, 3, 1, "", "close_widget_connections"], [36, 4, 0, "-", "colors"], [36, 3, 1, "", "convert"], [36, 3, 1, "", "establish_widget_connections"], [36, 3, 1, "", "find_unit_options"], [36, 3, 1, "", "find_unittype"], [36, 4, 0, "-", "macro"], [36, 3, 1, "", "parsed_address"], [36, 3, 1, "", "protocol_and_address"], [36, 3, 1, "", "remove_protocol"], [36, 4, 0, "-", "units"]], "pydm.utilities.IconFont": [[36, 1, 1, "", "font"], [36, 1, 1, "", "get_char_for_name"], [36, 1, 1, "", "icon"], [36, 1, 1, "", "load_font"]], "pydm.utilities.colors": [[36, 3, 1, "", "hex_from_svg_color"], [36, 3, 1, "", "svg_color_from_hex"]], "pydm.utilities.iconfont": [[36, 0, 1, "", "IconFont"]], "pydm.utilities.iconfont.IconFont": [[36, 1, 1, "", "font"], [36, 1, 1, "", "get_char_for_name"], [36, 1, 1, "", "icon"], [36, 1, 1, "", "load_font"]], "pydm.utilities.macro": [[36, 3, 1, "", "parse_macro_string"], [36, 3, 1, "", "substitute_in_file"]], "pydm.utilities.units": [[36, 3, 1, "", "convert"], [36, 3, 1, "", "find_unit"], [36, 3, 1, "", "find_unit_options"], [36, 3, 1, "", "find_unittype"]], "pydm.widgets.archiver_time_plot": [[39, 0, 1, "", "ArchivePlotCurveItem"], [39, 0, 1, "", "FormulaCurveItem"], [39, 0, 1, "", "PyDMArchiverTimePlot"]], "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem": [[39, 1, 1, "", "archiveConnectionStateChanged"], [39, 1, 1, "", "channels"], [39, 1, 1, "", "getArchiveBufferSize"], [39, 1, 1, "", "initializeArchiveBuffer"], [39, 1, 1, "", "insert_archive_data"], [39, 1, 1, "", "max_archiver_x"], [39, 1, 1, "", "min_archiver_x"], [39, 1, 1, "", "receiveArchiveData"], [39, 1, 1, "", "redrawCurve"], [39, 1, 1, "", "resetArchiveBufferSize"], [39, 1, 1, "", "setArchiveBufferSize"], [39, 1, 1, "", "to_dict"]], "pydm.widgets.archiver_time_plot.FormulaCurveItem": [[39, 1, 1, "", "arch_conn_change"], [39, 1, 1, "", "checkFormula"], [39, 1, 1, "", "compute_evaluation"], [39, 1, 1, "", "connection_status_check"], [39, 1, 1, "", "createTrueFormula"], [39, 1, 1, "", "evaluate"], [39, 1, 1, "", "getArchiveBufferSize"], [39, 1, 1, "", "initializeArchiveBuffer"], [39, 1, 1, "", "live_conn_change"], [39, 1, 1, "", "max_archiver_x"], [39, 1, 1, "", "min_archiver_x"], [39, 1, 1, "", "redrawCurve"], [39, 1, 1, "", "resetArchiveBufferSize"], [39, 1, 1, "", "setArchiveBufferSize"], [39, 1, 1, "", "set_up_eval"], [39, 1, 1, "", "to_dict"]], "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot": [[39, 1, 1, "", "addFormulaChannel"], [39, 1, 1, "", "addYChannel"], [39, 1, 1, "", "archive_data_received"], [39, 1, 1, "", "clearCurves"], [39, 1, 1, "", "createCurveItem"], [39, 2, 1, "", "curves"], [39, 1, 1, "", "getArchiveBufferSize"], [39, 1, 1, "", "getCurves"], [39, 1, 1, "", "requestDataFromArchiver"], [39, 1, 1, "", "setAutoScroll"], [39, 1, 1, "", "setCurves"], [39, 1, 1, "", "setTimeSpan"], [39, 1, 1, "", "updateXAxis"]], "pydm.widgets.base": [[37, 0, 1, "", "PyDMWidget"]], "pydm.widgets.base.PyDMWidget": [[37, 2, 1, "", "PyDMToolTip"], [37, 2, 1, "", "alarmSensitiveBorder"], [37, 2, 1, "", "alarmSensitiveContent"], [37, 1, 1, "", "alarmSeverityChanged"], [37, 1, 1, "", "alarm_limit_changed"], [37, 1, 1, "", "alarm_severity_changed"], [37, 2, 1, "", "channel"], [37, 1, 1, "", "channelValueChanged"], [37, 1, 1, "", "channels"], [37, 1, 1, "", "channels_for_tools"], [37, 1, 1, "", "check_enable_state"], [37, 1, 1, "", "connectionStateChanged"], [37, 1, 1, "", "connection_changed"], [37, 1, 1, "", "ctrl_limit_changed"], [37, 1, 1, "", "enumStringsChanged"], [37, 1, 1, "", "enum_strings_changed"], [37, 1, 1, "", "eventFilter"], [37, 1, 1, "", "force_redraw"], [37, 1, 1, "", "generate_context_menu"], [37, 1, 1, "", "get_ctrl_limits"], [37, 1, 1, "", "init_for_designer"], [37, 1, 1, "", "lowerCtrlLimitChanged"], [37, 1, 1, "", "lower_alarm_limit_changed"], [37, 1, 1, "", "lower_warning_limit_changed"], [37, 1, 1, "", "open_context_menu"], [37, 1, 1, "", "parseTip"], [37, 1, 1, "", "setX"], [37, 1, 1, "", "setY"], [37, 1, 1, "", "set_channel"], [37, 1, 1, "", "timestamp_changed"], [37, 1, 1, "", "upperCtrlLimitChanged"], [37, 1, 1, "", "upper_alarm_limit_changed"], [37, 1, 1, "", "upper_warning_limit_changed"], [37, 1, 1, "", "value_changed"], [37, 1, 1, "", "widget_ctx_menu"]], "pydm.widgets.byte": [[40, 0, 1, "", "PyDMByteIndicator"], [56, 0, 1, "", "PyDMMultiStateIndicator"]], "pydm.widgets.byte.PyDMByteIndicator": [[40, 1, 1, "", "alarm_severity_changed"], [40, 2, 1, "", "bigEndian"], [40, 2, 1, "", "circles"], [40, 1, 1, "", "clear"], [40, 1, 1, "", "connection_changed"], [40, 1, 1, "", "init_for_designer"], [40, 2, 1, "", "labelPosition"], [40, 2, 1, "", "labels"], [40, 2, 1, "", "numBits"], [40, 2, 1, "", "offColor"], [40, 2, 1, "", "onColor"], [40, 2, 1, "", "orientation"], [40, 1, 1, "", "paintEvent"], [40, 1, 1, "", "rebuild_layout"], [40, 1, 1, "", "set_spacing"], [40, 2, 1, "", "shift"], [40, 2, 1, "", "showLabels"], [40, 1, 1, "", "update_indicators"], [40, 1, 1, "", "value_changed"]], "pydm.widgets.byte.PyDMMultiStateIndicator": [[56, 2, 1, "", "currentValue"], [56, 1, 1, "", "paintEvent"], [56, 2, 1, "", "state0Color"], [56, 2, 1, "", "state10Color"], [56, 2, 1, "", "state11Color"], [56, 2, 1, "", "state12Color"], [56, 2, 1, "", "state13Color"], [56, 2, 1, "", "state14Color"], [56, 2, 1, "", "state15Color"], [56, 2, 1, "", "state1Color"], [56, 2, 1, "", "state2Color"], [56, 2, 1, "", "state3Color"], [56, 2, 1, "", "state4Color"], [56, 2, 1, "", "state5Color"], [56, 2, 1, "", "state6Color"], [56, 2, 1, "", "state7Color"], [56, 2, 1, "", "state8Color"], [56, 2, 1, "", "state9Color"], [56, 1, 1, "", "value_changed"]], "pydm.widgets.checkbox": [[41, 0, 1, "", "PyDMCheckbox"]], "pydm.widgets.checkbox.PyDMCheckbox": [[41, 1, 1, "", "send_value"], [41, 1, 1, "", "value_changed"]], "pydm.widgets.datetime": [[43, 0, 1, "", "PyDMDateTimeEdit"], [44, 0, 1, "", "PyDMDateTimeLabel"]], "pydm.widgets.datetime.PyDMDateTimeEdit": [[43, 2, 1, "", "blockPastDate"], [43, 1, 1, "", "keyPressEvent"], [43, 2, 1, "", "relative"], [43, 2, 1, "", "returnPressed"], [43, 2, 1, "", "timeBase"], [43, 1, 1, "", "value_changed"]], "pydm.widgets.datetime.PyDMDateTimeLabel": [[44, 2, 1, "", "relative"], [44, 2, 1, "", "textFormat"], [44, 2, 1, "", "timeBase"], [44, 1, 1, "", "value_changed"]], "pydm.widgets.display_format": [[69, 0, 1, "", "DisplayFormat"], [69, 3, 1, "", "parse_value_for_display"]], "pydm.widgets.display_format.DisplayFormat": [[69, 2, 1, "", "Binary"], [69, 2, 1, "", "Decimal"], [69, 2, 1, "", "Default"], [69, 2, 1, "", "Exponential"], [69, 2, 1, "", "Hex"], [69, 2, 1, "", "String"]], "pydm.widgets.drawing": [[45, 0, 1, "", "PyDMDrawingArc"], [45, 0, 1, "", "PyDMDrawingChord"], [45, 0, 1, "", "PyDMDrawingCircle"], [45, 0, 1, "", "PyDMDrawingEllipse"], [45, 0, 1, "", "PyDMDrawingImage"], [45, 0, 1, "", "PyDMDrawingIrregularPolygon"], [45, 0, 1, "", "PyDMDrawingLine"], [45, 0, 1, "", "PyDMDrawingPie"], [45, 0, 1, "", "PyDMDrawingPolygon"], [45, 0, 1, "", "PyDMDrawingPolyline"], [45, 0, 1, "", "PyDMDrawingRectangle"], [45, 0, 1, "", "PyDMDrawingTriangle"]], "pydm.widgets.drawing.PyDMDrawingArc": [[45, 1, 1, "", "draw_item"], [45, 2, 1, "", "spanAngle"], [45, 2, 1, "", "startAngle"]], "pydm.widgets.drawing.PyDMDrawingChord": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingCircle": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingEllipse": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingImage": [[45, 2, 1, "", "aspectRatioMode"], [45, 1, 1, "", "draw_item"], [45, 2, 1, "", "filename"], [45, 1, 1, "", "movie_finished"], [45, 1, 1, "", "movie_frame_changed"], [45, 2, 1, "", "null_color"], [45, 1, 1, "", "sizeHint"]], "pydm.widgets.drawing.PyDMDrawingIrregularPolygon": [[45, 1, 1, "", "getPoints"], [45, 2, 1, "", "points"]], "pydm.widgets.drawing.PyDMDrawingLine": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingPie": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingPolygon": [[45, 1, 1, "", "draw_item"], [45, 2, 1, "", "numberOfPoints"]], "pydm.widgets.drawing.PyDMDrawingPolyline": [[45, 1, 1, "", "draw_item"], [45, 1, 1, "", "getPoints"], [45, 2, 1, "", "points"]], "pydm.widgets.drawing.PyDMDrawingRectangle": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.drawing.PyDMDrawingTriangle": [[45, 1, 1, "", "draw_item"]], "pydm.widgets.embedded_display": [[46, 0, 1, "", "PyDMEmbeddedDisplay"]], "pydm.widgets.embedded_display.PyDMEmbeddedDisplay": [[46, 1, 1, "", "connect"], [46, 1, 1, "", "create_context_menu"], [46, 1, 1, "", "disconnect"], [46, 2, 1, "", "disconnectWhenHidden"], [46, 5, 1, "", "embedded_widget"], [46, 2, 1, "", "filename"], [46, 2, 1, "", "followSymlinks"], [46, 1, 1, "", "hideEvent"], [46, 2, 1, "", "loadWhenShown"], [46, 2, 1, "", "macros"], [46, 1, 1, "", "minimumSizeHint"], [46, 1, 1, "", "open_display_in_new_window"], [46, 1, 1, "", "open_file"], [46, 1, 1, "", "parsed_macros"], [46, 1, 1, "", "set_macros_and_filename"], [46, 1, 1, "", "showEvent"], [46, 1, 1, "", "show_context_menu"], [46, 1, 1, "", "sizeHint"], [46, 1, 1, "", "sizePolicy"]], "pydm.widgets.enum_button": [[47, 0, 1, "", "PyDMEnumButton"]], "pydm.widgets.enum_button.PyDMEnumButton": [[47, 1, 1, "", "check_enable_state"], [47, 2, 1, "", "checkable"], [47, 1, 1, "", "clear"], [47, 2, 1, "", "customOrder"], [47, 1, 1, "", "enum_strings_changed"], [47, 1, 1, "", "handle_button_clicked"], [47, 2, 1, "", "horizontalSpacing"], [47, 2, 1, "", "invertOrder"], [47, 2, 1, "", "items"], [47, 2, 1, "", "marginBottom"], [47, 2, 1, "", "marginLeft"], [47, 2, 1, "", "marginRight"], [47, 2, 1, "", "marginTop"], [47, 1, 1, "", "minimumSizeHint"], [47, 2, 1, "", "orientation"], [47, 1, 1, "", "paintEvent"], [47, 1, 1, "", "rebuild_layout"], [47, 1, 1, "", "rebuild_widgets"], [47, 2, 1, "", "useCustomOrder"], [47, 1, 1, "", "value_changed"], [47, 2, 1, "", "verticalSpacing"], [47, 2, 1, "", "widgetType"]], "pydm.widgets.enum_combo_box": [[48, 0, 1, "", "PyDMEnumComboBox"]], "pydm.widgets.enum_combo_box.PyDMEnumComboBox": [[48, 1, 1, "", "addItem"], [48, 1, 1, "", "check_enable_state"], [48, 1, 1, "", "enum_strings_changed"], [48, 1, 1, "", "internal_combo_box_activated_int"], [48, 1, 1, "", "setItemText"], [48, 1, 1, "", "set_items"], [48, 1, 1, "", "value_changed"], [48, 1, 1, "", "wheelEvent"]], "pydm.widgets.eventplot": [[49, 0, 1, "", "PyDMEventPlot"]], "pydm.widgets.eventplot.PyDMEventPlot": [[49, 1, 1, "", "addChannel"], [49, 2, 1, "", "autoRangeX"], [49, 2, 1, "", "autoRangeY"], [49, 1, 1, "", "channels"], [49, 1, 1, "", "clearCurves"], [49, 2, 1, "", "curves"], [49, 1, 1, "", "getCurves"], [49, 2, 1, "", "maxXRange"], [49, 2, 1, "", "maxYRange"], [49, 2, 1, "", "minXRange"], [49, 2, 1, "", "minYRange"], [49, 1, 1, "", "redrawPlot"], [49, 1, 1, "", "removeChannel"], [49, 1, 1, "", "removeChannelAtIndex"], [49, 1, 1, "", "setCurves"]], "pydm.widgets.frame": [[50, 0, 1, "", "PyDMFrame"]], "pydm.widgets.frame.PyDMFrame": [[50, 1, 1, "", "check_enable_state"], [50, 2, 1, "", "disableOnDisconnect"]], "pydm.widgets.image": [[51, 0, 1, "", "PyDMImageView"]], "pydm.widgets.image.PyDMImageView": [[51, 0, 1, "", "DimensionOrder"], [51, 0, 1, "", "ReadingOrder"], [51, 2, 1, "", "autoDownsample"], [51, 2, 1, "", "channel"], [51, 1, 1, "", "channels"], [51, 1, 1, "", "channels_for_tools"], [51, 2, 1, "", "colorMap"], [51, 2, 1, "", "colorMapMax"], [51, 2, 1, "", "colorMapMin"], [51, 2, 1, "", "dimensionOrder"], [51, 2, 1, "", "imageChannel"], [51, 2, 1, "", "imageWidth"], [51, 1, 1, "", "image_connection_state_changed"], [51, 1, 1, "", "image_value_changed"], [51, 1, 1, "", "image_width_changed"], [51, 1, 1, "", "keyPressEvent"], [51, 2, 1, "", "maxRedrawRate"], [51, 2, 1, "", "normalizeData"], [51, 1, 1, "", "process_image"], [51, 2, 1, "", "readingOrder"], [51, 1, 1, "", "redrawImage"], [51, 2, 1, "", "scaleXAxis"], [51, 2, 1, "", "scaleYAxis"], [51, 1, 1, "", "setColorMap"], [51, 1, 1, "", "setColorMapLimits"], [51, 2, 1, "", "showAxes"], [51, 1, 1, "", "toggleRedraw"], [51, 1, 1, "", "widget_ctx_menu"], [51, 2, 1, "", "widthChannel"]], "pydm.widgets.label": [[53, 0, 1, "", "PyDMLabel"]], "pydm.widgets.label.PyDMLabel": [[53, 1, 1, "", "check_enable_state"], [53, 2, 1, "", "displayFormat"], [53, 1, 1, "", "value_changed"]], "pydm.widgets.line_edit": [[54, 0, 1, "", "PyDMLineEdit"]], "pydm.widgets.line_edit.PyDMLineEdit": [[54, 1, 1, "", "apply_conversion"], [54, 1, 1, "", "create_unit_options"], [54, 1, 1, "", "focusInEvent"], [54, 1, 1, "", "focusOutEvent"], [54, 1, 1, "", "send_value"], [54, 1, 1, "", "setReadOnly"], [54, 1, 1, "", "set_display"], [54, 1, 1, "", "unit_changed"], [54, 1, 1, "", "value_changed"], [54, 1, 1, "", "widget_ctx_menu"], [54, 1, 1, "", "write_access_changed"]], "pydm.widgets.logdisplay": [[55, 0, 1, "", "PyDMLogDisplay"]], "pydm.widgets.logdisplay.PyDMLogDisplay": [[55, 1, 1, "", "clear"], [55, 2, 1, "", "logFormat"], [55, 2, 1, "", "logName"], [55, 1, 1, "", "paintEvent"], [55, 1, 1, "", "setLevel"], [55, 1, 1, "", "sizeHint"], [55, 1, 1, "", "write"]], "pydm.widgets.nt_table": [[57, 0, 1, "", "PyDMNTTable"], [57, 0, 1, "", "PythonTableModel"]], "pydm.widgets.nt_table.PyDMNTTable": [[57, 1, 1, "", "check_enable_state"], [57, 1, 1, "", "send_table"], [57, 1, 1, "", "value_changed"]], "pydm.widgets.nt_table.PythonTableModel": [[57, 1, 1, "", "columnCount"], [57, 1, 1, "", "data"], [57, 1, 1, "", "flags"], [57, 1, 1, "", "headerData"], [57, 1, 1, "", "rowCount"], [57, 1, 1, "", "setData"], [57, 1, 1, "", "sort"]], "pydm.widgets.pushbutton": [[58, 0, 1, "", "PyDMPushButton"]], "pydm.widgets.pushbutton.PyDMPushButton": [[58, 2, 1, "", "PyDMIcon"], [58, 2, 1, "", "PyDMIconColor"], [58, 2, 1, "", "confirmMessage"], [58, 1, 1, "", "confirm_dialog"], [58, 2, 1, "", "password"], [58, 2, 1, "", "passwordProtected"], [58, 2, 1, "", "pressValue"], [58, 2, 1, "", "protectedPassword"], [58, 2, 1, "", "relativeChange"], [58, 2, 1, "", "releaseValue"], [58, 1, 1, "", "sendReleaseValue"], [58, 1, 1, "", "sendValue"], [58, 2, 1, "", "showConfirmDialog"], [58, 1, 1, "", "updatePressValue"], [58, 1, 1, "", "updateReleaseValue"], [58, 1, 1, "", "validate_password"], [58, 2, 1, "", "writeWhenRelease"]], "pydm.widgets.qtplugin_base": [[8, 0, 1, "", "WidgetCategory"], [8, 3, 1, "", "qtplugin_factory"]], "pydm.widgets.qtplugin_base.WidgetCategory": [[8, 2, 1, "", "CONTAINER"], [8, 2, 1, "", "DISPLAY"], [8, 2, 1, "", "DRAWING"], [8, 2, 1, "", "INPUT"], [8, 2, 1, "", "MISC"], [8, 2, 1, "", "PLOT"]], "pydm.widgets.related_display_button": [[59, 0, 1, "", "PyDMRelatedDisplayButton"]], "pydm.widgets.related_display_button.PyDMRelatedDisplayButton": [[59, 2, 1, "", "PyDMIcon"], [59, 2, 1, "", "PyDMIconColor"], [59, 1, 1, "", "check_enable_state"], [59, 2, 1, "", "displayFilename"], [59, 2, 1, "", "followSymlinks"], [59, 1, 1, "", "handle_open_new_window_action"], [59, 2, 1, "", "macros"], [59, 1, 1, "", "mousePressEvent"], [59, 2, 1, "", "openInNewWindow"], [59, 1, 1, "", "open_display"], [59, 2, 1, "", "password"], [59, 2, 1, "", "passwordProtected"], [59, 2, 1, "", "protectedPassword"], [59, 1, 1, "", "push_button_release_event"], [59, 2, 1, "", "showIcon"], [59, 1, 1, "", "validate_password"]], "pydm.widgets.scale": [[60, 0, 1, "", "PyDMScaleIndicator"]], "pydm.widgets.scale.PyDMScaleIndicator": [[60, 2, 1, "", "backgroundColor"], [60, 2, 1, "", "backgroundSizeRate"], [60, 2, 1, "", "barIndicator"], [60, 2, 1, "", "flipScale"], [60, 2, 1, "", "indicatorColor"], [60, 2, 1, "", "invertedAppearance"], [60, 2, 1, "", "limitsFromChannel"], [60, 1, 1, "", "lowerCtrlLimitChanged"], [60, 2, 1, "", "numDivisions"], [60, 2, 1, "", "orientation"], [60, 2, 1, "", "originAtZero"], [60, 2, 1, "", "scaleHeight"], [60, 1, 1, "", "setup_widgets_for_orientation"], [60, 2, 1, "", "showLimits"], [60, 2, 1, "", "showTicks"], [60, 2, 1, "", "showValue"], [60, 2, 1, "", "tickColor"], [60, 2, 1, "", "tickSizeRate"], [60, 1, 1, "", "update_labels"], [60, 1, 1, "", "upperCtrlLimitChanged"], [60, 2, 1, "", "userLowerLimit"], [60, 2, 1, "", "userUpperLimit"], [60, 2, 1, "", "valuePosition"], [60, 1, 1, "", "value_changed"]], "pydm.widgets.scatterplot": [[61, 0, 1, "", "PyDMScatterPlot"], [61, 0, 1, "", "ScatterPlotCurveItem"]], "pydm.widgets.scatterplot.PyDMScatterPlot": [[61, 1, 1, "", "addChannel"], [61, 2, 1, "", "autoRangeX"], [61, 2, 1, "", "autoRangeY"], [61, 1, 1, "", "channels"], [61, 1, 1, "", "clearCurves"], [61, 2, 1, "", "curves"], [61, 1, 1, "", "getCurves"], [61, 2, 1, "", "maxXRange"], [61, 2, 1, "", "maxYRange"], [61, 2, 1, "", "minXRange"], [61, 2, 1, "", "minYRange"], [61, 1, 1, "", "redrawPlot"], [61, 1, 1, "", "removeChannel"], [61, 1, 1, "", "removeChannelAtIndex"], [61, 1, 1, "", "setCurves"]], "pydm.widgets.scatterplot.ScatterPlotCurveItem": [[61, 5, 1, "", "bufferSizeChannelAddress"], [61, 1, 1, "", "bufferSizeChannelValueReceiver"], [61, 1, 1, "", "limits"], [61, 1, 1, "", "receiveXValue"], [61, 1, 1, "", "receiveYValue"], [61, 1, 1, "", "redrawCurve"], [61, 1, 1, "", "to_dict"], [61, 1, 1, "", "update_buffer"], [61, 5, 1, "", "x_address"], [61, 5, 1, "", "y_address"]], "pydm.widgets.shell_command": [[62, 0, 1, "", "PyDMShellCommand"]], "pydm.widgets.shell_command.PyDMShellCommand": [[62, 2, 1, "", "PyDMIcon"], [62, 2, 1, "", "PyDMIconColor"], [62, 2, 1, "", "allowMultipleExecutions"], [62, 1, 1, "", "check_enable_state"], [62, 2, 1, "", "command"], [62, 1, 1, "", "confirmDialog"], [62, 2, 1, "", "confirmMessage"], [62, 2, 1, "", "environmentVariables"], [62, 1, 1, "", "execute_command"], [62, 1, 1, "", "hide_warning_icon"], [62, 1, 1, "", "mousePressEvent"], [62, 1, 1, "", "mouseReleaseEvent"], [62, 2, 1, "", "password"], [62, 2, 1, "", "passwordProtected"], [62, 2, 1, "", "protectedPassword"], [62, 2, 1, "", "redirectCommandOutput"], [62, 2, 1, "", "runCommandsInFullShell"], [62, 2, 1, "", "showConfirmDialog"], [62, 2, 1, "", "showIcon"], [62, 1, 1, "", "show_warning_icon"], [62, 1, 1, "", "validate_password"]], "pydm.widgets.slider": [[63, 0, 1, "", "PyDMSlider"]], "pydm.widgets.slider.PyDMSlider": [[63, 1, 1, "", "apply_and_close_menu"], [63, 1, 1, "", "apply_step_size_menu_changes"], [63, 1, 1, "", "calc_step_size"], [63, 1, 1, "", "connection_changed"], [63, 1, 1, "", "create_slider_positions_to_value_map"], [63, 1, 1, "", "ctrl_limit_changed"], [63, 1, 1, "", "find_closest_slider_position_to_value"], [63, 1, 1, "", "hasTracking"], [63, 2, 1, "", "ignoreMouseWheel"], [63, 1, 1, "", "init_for_designer"], [63, 1, 1, "", "init_step_size_channel"], [63, 1, 1, "", "internal_slider_moved"], [63, 1, 1, "", "internal_slider_pressed"], [63, 1, 1, "", "internal_slider_released"], [63, 1, 1, "", "internal_slider_value_changed"], [63, 5, 1, "", "maximum"], [63, 5, 1, "", "minimum"], [63, 1, 1, "", "mousePressEvent"], [63, 2, 1, "", "num_steps"], [63, 2, 1, "", "orientation"], [63, 1, 1, "", "reset_slider_limits"], [63, 1, 1, "", "setTracking"], [63, 1, 1, "", "set_enable_state"], [63, 1, 1, "", "set_slider_to_closest_value"], [63, 1, 1, "", "setup_widgets_for_orientation"], [63, 2, 1, "", "showLimitLabels"], [63, 2, 1, "", "showValueLabel"], [63, 1, 1, "", "slider_parameters_menu"], [63, 2, 1, "", "step_size"], [63, 1, 1, "", "step_size_changed"], [63, 2, 1, "", "step_size_channel"], [63, 1, 1, "", "step_size_to_slider_positions_value_map"], [63, 2, 1, "", "tickPosition"], [63, 2, 1, "", "tracking"], [63, 1, 1, "", "update_format_string"], [63, 1, 1, "", "update_labels"], [63, 2, 1, "", "userDefinedLimits"], [63, 2, 1, "", "userMaximum"], [63, 2, 1, "", "userMinimum"], [63, 5, 1, "", "value"], [63, 1, 1, "", "value_changed"], [63, 1, 1, "", "wheelEvent"], [63, 1, 1, "", "write_access_changed"]], "pydm.widgets.spinbox": [[64, 0, 1, "", "PyDMSpinbox"]], "pydm.widgets.spinbox.PyDMSpinbox": [[64, 1, 1, "", "ctrl_limit_changed"], [64, 1, 1, "", "keyPressEvent"], [64, 2, 1, "", "precision"], [64, 1, 1, "", "precision_changed"], [64, 1, 1, "", "reset_limits"], [64, 1, 1, "", "send_value"], [64, 2, 1, "", "showStepExponent"], [64, 1, 1, "", "stepBy"], [64, 1, 1, "", "update_format_string"], [64, 1, 1, "", "update_step_size"], [64, 2, 1, "", "userDefinedLimits"], [64, 2, 1, "", "userMaximum"], [64, 2, 1, "", "userMinimum"], [64, 1, 1, "", "value_changed"], [64, 1, 1, "", "widget_ctx_menu"], [64, 2, 1, "", "writeOnPress"]], "pydm.widgets.symbol": [[65, 0, 1, "", "PyDMSymbol"]], "pydm.widgets.symbol.PyDMSymbol": [[65, 2, 1, "", "aspectRatioMode"], [65, 1, 1, "", "connection_changed"], [65, 2, 1, "", "imageFiles"], [65, 1, 1, "", "init_for_designer"], [65, 1, 1, "", "minimumSizeHint"], [65, 1, 1, "", "paintEvent"], [65, 1, 1, "", "set_current_key"], [65, 1, 1, "", "sizeHint"], [65, 1, 1, "", "value_changed"]], "pydm.widgets.tab_bar": [[66, 0, 1, "", "PyDMTabWidget"]], "pydm.widgets.tab_bar.PyDMTabWidget": [[66, 2, 1, "", "alarmChannels"], [66, 1, 1, "", "channels"], [66, 2, 1, "", "currentTabAlarmChannel"], [66, 2, 1, "", "disconnectedAlarmIconColor"], [66, 2, 1, "", "documentMode"], [66, 1, 1, "", "getAlarmChannels"], [66, 2, 1, "", "invalidAlarmIconColor"], [66, 2, 1, "", "majorAlarmIconColor"], [66, 2, 1, "", "minorAlarmIconColor"], [66, 2, 1, "", "noAlarmIconColor"], [66, 1, 1, "", "setAlarmChannels"], [66, 2, 1, "", "tabsClosable"]], "pydm.widgets.template_repeater": [[67, 0, 1, "", "PyDMTemplateRepeater"]], "pydm.widgets.template_repeater.PyDMTemplateRepeater": [[67, 1, 1, "", "clear"], [67, 2, 1, "", "countShownInDesigner"], [67, 5, 1, "", "data"], [67, 2, 1, "", "dataSource"], [67, 2, 1, "", "layoutType"], [67, 1, 1, "", "open_template_file"], [67, 1, 1, "", "rebuild"], [67, 2, 1, "", "templateFilename"]], "pydm.widgets.timeplot": [[68, 0, 1, "", "PyDMTimePlot"], [68, 0, 1, "", "TimePlotCurveItem"]], "pydm.widgets.timeplot.PyDMTimePlot": [[68, 1, 1, "", "addLegendItem"], [68, 1, 1, "", "addYChannel"], [68, 2, 1, "", "autoRangeY"], [68, 1, 1, "", "auto_scroll"], [68, 2, 1, "", "bufferSize"], [68, 1, 1, "", "clearCurves"], [68, 2, 1, "", "curves"], [68, 1, 1, "", "enableCrosshair"], [68, 1, 1, "", "findCurve"], [68, 1, 1, "", "getAutoRangeX"], [68, 1, 1, "", "getBufferSize"], [68, 1, 1, "", "getCurves"], [68, 1, 1, "", "getTimeSpan"], [68, 1, 1, "", "getUpdateInterval"], [68, 2, 1, "", "maxYRange"], [68, 2, 1, "", "minYRange"], [68, 1, 1, "", "redrawPlot"], [68, 1, 1, "", "refreshCurve"], [68, 1, 1, "", "removeLegendItem"], [68, 1, 1, "", "removeYChannel"], [68, 1, 1, "", "removeYChannelAtIndex"], [68, 1, 1, "", "resetBufferSize"], [68, 1, 1, "", "resetTimeSpan"], [68, 1, 1, "", "resetUpdateInterval"], [68, 1, 1, "", "setAutoRangeX"], [68, 1, 1, "", "setAutoScroll"], [68, 1, 1, "", "setBufferSize"], [68, 1, 1, "", "setCurves"], [68, 1, 1, "", "setTimeSpan"], [68, 1, 1, "", "setUpdateInterval"], [68, 2, 1, "", "timeSpan"], [68, 1, 1, "", "to_dict"], [68, 2, 1, "", "updateInterval"], [68, 2, 1, "", "updateMode"], [68, 1, 1, "", "updateXAxis"]], "pydm.widgets.timeplot.TimePlotCurveItem": [[68, 1, 1, "", "asyncUpdate"], [68, 1, 1, "", "initialize_buffer"], [68, 1, 1, "", "insert_live_data"], [68, 5, 1, "", "maxY"], [68, 1, 1, "", "max_x"], [68, 5, 1, "", "minY"], [68, 1, 1, "", "min_x"], [68, 1, 1, "", "receiveNewValue"], [68, 1, 1, "", "redrawCurve"], [68, 1, 1, "", "setUpdatesAsynchronously"], [68, 1, 1, "", "to_dict"], [68, 1, 1, "", "unitsChanged"], [68, 1, 1, "", "update_min_max_y_values"]], "pydm.widgets.waveformplot": [[70, 0, 1, "", "PyDMWaveformPlot"], [70, 0, 1, "", "WaveformCurveItem"]], "pydm.widgets.waveformplot.PyDMWaveformPlot": [[70, 1, 1, "", "addChannel"], [70, 2, 1, "", "autoRangeX"], [70, 2, 1, "", "autoRangeY"], [70, 1, 1, "", "channels"], [70, 1, 1, "", "clearCurves"], [70, 2, 1, "", "curves"], [70, 1, 1, "", "getCurves"], [70, 2, 1, "", "maxXRange"], [70, 2, 1, "", "maxYRange"], [70, 2, 1, "", "minXRange"], [70, 2, 1, "", "minYRange"], [70, 1, 1, "", "redrawPlot"], [70, 1, 1, "", "removeChannel"], [70, 1, 1, "", "removeChannelAtIndex"], [70, 1, 1, "", "setCurves"]], "pydm.widgets.waveformplot.WaveformCurveItem": [[70, 1, 1, "", "limits"], [70, 1, 1, "", "receiveXWaveform"], [70, 1, 1, "", "receiveYWaveform"], [70, 1, 1, "", "redrawCurve"], [70, 1, 1, "", "to_dict"], [70, 1, 1, "", "update_waveforms_if_ready"], [70, 5, 1, "", "x_address"], [70, 5, 1, "", "y_address"]], "pydm.widgets.waveformtable": [[71, 0, 1, "", "PyDMWaveformTable"]], "pydm.widgets.waveformtable.PyDMWaveformTable": [[71, 1, 1, "", "check_enable_state"], [71, 2, 1, "", "columnHeaderLabels"], [71, 1, 1, "", "eventFilter"], [71, 2, 1, "", "rowHeaderLabels"], [71, 1, 1, "", "send_waveform"], [71, 1, 1, "", "value_changed"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:function", "4": "py:module", "5": "py:property"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"], "4": ["py", "module", "Python module"], "5": ["py", "property", "Python property"]}, "titleterms": {"includ": 0, "data": [0, 5, 6, 13, 14, 30, 31], "plugin": [0, 4, 5, 6, 7, 13, 14], "applic": [1, 24], "channel": [2, 29], "configur": [3, 5, 10, 13, 38], "calc": 4, "requir": [4, 6], "attribut": [4, 6], "extra": [4, 6], "built": 4, "helper": 4, "simpl": [4, 6], "exampl": [4, 6, 7], "miscellan": [4, 6], "extern": [5, 8, 10, 11], "local": [6, 9], "variabl": [6, 14, 34], "type": [6, 7], "arrai": 6, "p4p": 7, "usag": 7, "support": 7, "nttabl": 7, "imag": 7, "decompress": 7, "rpc": 7, "design": [8, 14, 16, 20, 21, 66], "widget": [8, 14, 35, 45, 52, 66, 73], "pydm": [8, 13, 14, 25, 33, 66], "itself": 8, "packag": [8, 11], "develop": [9, 13], "guidelin": 9, "creat": [9, 73], "checkout": 9, "commit": 9, "merg": 9, "chang": 9, "sync": 9, "your": [9, 16, 21], "tool": 10, "recommend": 11, "resourc": 11, "we": 11, "tutori": [11, 13, 27, 28], "guid": 11, "ad": [12, 22, 32, 73], "help": [12, 25], "file": 12, "python": [13, 21, 23, 34], "displai": [13, 15, 16, 21, 22, 23, 34, 52, 69], "manag": 13, "get": [13, 25], "start": [13, 27], "user": 13, "api": [13, 37, 66], "document": [13, 37, 66], "corner": 13, "instal": 14, "prerequisit": 14, "anaconda": 14, "manual": 14, "without": 14, "qt": [14, 16, 20], "5": 14, "sip": 14, "pyqt5": 14, "pip": 14, "set": [14, 35], "environ": 14, "path": 14, "default": 14, "sourc": [14, 31], "troubleshoot": 14, "custom": [15, 72], "look": 15, "feel": 15, "specifi": 15, "style": 15, "sheet": 15, "process": 15, "order": 15, "import": 15, "note": 15, "build": [16, 21], "first": 16, "compon": [16, 24], "expert": 17, "motor": [17, 18], "screen": [17, 18, 19], "inlin": 18, "main": [19, 22], "introduct": [20, 27], "A": 21, "word": 21, "about": [21, 24], "ui": 21, "In": 21, "write": [21, 26], "The": 21, "code": [21, 22], "For": 21, "subclass": 21, "handl": 21, "command": [21, 33], "line": [21, 33], "argument": [21, 33], "macro": [21, 24, 34, 36], "interfac": 21, "dynam": 21, "make": 23, "pure": 23, "With": 25, "bug": 26, "request": 26, "1": 26, "i": 26, "problem": 26, "question": 26, "2": 26, "helpfulli": 26, "templat": 26, "befor": 27, "you": 27, "hand": 27, "contribut": 27, "setup": 28, "pcaspi": 28, "server": 28, "us": [28, 66], "architectur": 30, "epic": 31, "archiv": [31, 39], "featur": 32, "menu": 32, "action": 32, "launcher": 33, "substitut": 34, "insert": 34, "replac": 34, "launch": 34, "time": [34, 39], "base": [34, 52], "behavior": 34, "run": 34, "organ": 35, "common": 35, "properti": [35, 66, 72], "util": [36, 52, 69], "gener": 36, "icon": 36, "color": 36, "unit": 36, "pydmwidget": 37, "param": 37, "pydmtooltip": 37, "instruct": 37, "analog": 38, "indic": 38, "alarm": 38, "region": 38, "applianc": 39, "enabl": 39, "plot": [39, 42, 52], "pydmarchivertimeplot": 39, "archiveplotcurveitem": 39, "formulacurveitem": 39, "pydmbyteind": 40, "pydmcheckbox": 41, "curv": 42, "editor": [42, 73], "bar": 42, "graph": 42, "pydmdatetimeedit": 43, "pydmdatetimelabel": 44, "pydmdraw": 45, "pydmembeddeddisplai": 46, "pydmenumbutton": 47, "pydmenumcombobox": 48, "pydmeventplot": 49, "pydmfram": 50, "pydmimageview": 51, "input": 52, "contain": 52, "draw": 52, "pydmlabel": 53, "pydmlineedit": 54, "pydmlogdisplai": 55, "pydmmultistateind": 56, "pydmnttabl": 57, "pydmpushbutton": 58, "pydmrelateddisplaybutton": 59, "pydmscaleind": 60, "pydmscatterplot": 61, "scatterplotcurveitem": 61, "pydmshellcommand": 62, "pydmslid": 63, "pydmspinbox": 64, "pydmsymbol": 65, "pydmtabwidget": 66, "tab": 66, "pydmtemplaterepeat": 67, "pydmtimeplot": 68, "timeplotcurveitem": 68, "format": 69, "pydmwaveformplot": 70, "waveformcurveitem": 70, "pydmwaveformt": 71, "rule": [72, 73], "open": 73, "new": 73}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Including Data Plugins": [[0, "including-data-plugins"]], "Application": [[1, "application"]], "Channel": [[2, "channel"]], "Configuration": [[3, "configuration"], [5, "configuration"], [10, "configuration"], [13, null]], "Calc Plugin": [[4, "calc-plugin"]], "Required Attributes": [[4, "required-attributes"], [6, "required-attributes"]], "Extra Attributes": [[4, "extra-attributes"], [6, "extra-attributes"]], "Built-in Calc Helpers": [[4, "built-in-calc-helpers"]], "Simple Calc Plugin Example": [[4, "simple-calc-plugin-example"]], "Miscellaneous": [[4, "miscellaneous"], [6, "miscellaneous"]], "External Data Plugins": [[5, "external-data-plugins"]], "Local Plugin": [[6, "local-plugin"]], "Variable Types": [[6, "variable-types"]], "Arrays": [[6, "arrays"]], "Simple Local Data Plugin Example": [[6, "simple-local-data-plugin-example"]], "P4P Plugin": [[7, "p4p-plugin"]], "Usage": [[7, "usage"]], "Supported Types": [[7, "supported-types"]], "NTTables": [[7, "nttables"]], "Image decompression": [[7, "image-decompression"]], "Examples": [[7, "examples"]], "RPC": [[7, "rpc"]], "Designer Widgets": [[8, "designer-widgets"]], "Widgets in PyDM itself": [[8, "widgets-in-pydm-itself"]], "Widgets in external packages": [[8, "widgets-in-external-packages"]], "Development Guidelines": [[9, "development-guidelines"]], "Creating a Local Checkout": [[9, "creating-a-local-checkout"]], "Commit Guidelines": [[9, "commit-guidelines"]], "Merging Changes": [[9, "merging-changes"]], "Syncing your Local Checkout": [[9, "syncing-your-local-checkout"]], "External Tools": [[10, "external-tools"]], "Recommended Resources": [[11, "recommended-resources"]], "Packages We Recommend": [[11, "packages-we-recommend"]], "External Tutorials and Guides": [[11, "external-tutorials-and-guides"]], "Adding Help Files": [[12, "adding-help-files"]], "PyDM - Python Display Manager": [[13, "pydm-python-display-manager"]], "Getting Started": [[13, null]], "Tutorials": [[13, null]], "User & API Documentation": [[13, null]], "Data Plugins": [[13, null]], "Developers Corner": [[13, null]], "Installation": [[14, "installation"]], "Installing PyDM and Prerequisites with Anaconda": [[14, "installing-pydm-and-prerequisites-with-anaconda"]], "Installing Manually, Without Anaconda": [[14, "installing-manually-without-anaconda"]], "Qt 5": [[14, "qt-5"]], "SIP": [[14, "sip"]], "PyQt5": [[14, "pyqt5"]], "Installing PyDM with PIP": [[14, "installing-pydm-with-pip"]], "Setting Environment Variables": [[14, "setting-environment-variables"]], "Designer Plugin Path": [[14, "designer-plugin-path"]], "Default Data Source": [[14, "default-data-source"]], "Troubleshooting PyDM Widgets in Designer": [[14, "troubleshooting-pydm-widgets-in-designer"]], "Customizing the Look and Feel": [[15, "customizing-the-look-and-feel"]], "Specifying Style Sheets in Displays": [[15, "specifying-style-sheets-in-displays"]], "Processing Order of Style Sheets": [[15, "processing-order-of-style-sheets"]], "Important Notes": [[15, "important-notes"]], "Building Your First Display with Qt Designer": [[16, "building-your-first-display-with-qt-designer"]], "Components": [[16, null]], "Expert Motor Screen": [[17, "expert-motor-screen"]], "Inline Motor Screen": [[18, "inline-motor-screen"]], "Main Screen": [[19, "main-screen"]], "Introduction to Qt Designer": [[20, "introduction-to-qt-designer"]], "A Word About Python Displays": [[21, "a-word-about-python-displays"]], "Building Your UI In Designer": [[21, "building-your-ui-in-designer"]], "Writing The Code For Your Display": [[21, "writing-the-code-for-your-display"]], "Subclassing Display": [[21, "subclassing-display"]], "Handling Command Line Arguments": [[21, "handling-command-line-arguments"]], "Handling Macros": [[21, "handling-macros"]], "Building Your Interface Dynamically": [[21, "building-your-interface-dynamically"]], "Adding Code into the Main Display": [[22, "adding-code-into-the-main-display"]], "Making Pure Python Displays": [[23, "making-pure-python-displays"]], "About the Application": [[24, "about-the-application"]], "Macro Components": [[24, "macro-components"]], "Getting Help With PyDM": [[25, "getting-help-with-pydm"]], "Bug and Requests": [[26, "bug-and-requests"]], "1. Is it a problem, a question or a request?": [[26, "is-it-a-problem-a-question-or-a-request"]], "2. Write helpfully": [[26, "write-helpfully"]], "Template for Bugs and Requests": [[26, "template-for-bugs-and-requests"]], "Tutorial": [[27, "tutorial"]], "Before You Start": [[27, null]], "Introduction": [[27, null]], "Hands-on": [[27, null]], "Contributing": [[27, null]], "Tutorial Setup": [[28, "tutorial-setup"]], "PCASpy Server": [[28, "pcaspy-server"]], "Using the PCASpy Server": [[28, "using-the-pcaspy-server"]], "Channels": [[29, "channels"]], "Data Architecture": [[30, "data-architecture"]], "Data Sources": [[31, "data-sources"]], "EPICS": [[31, "epics"]], "Archiver": [[31, "archiver"]], "Features": [[32, "features"]], "Adding Menu Actions": [[32, "adding-menu-actions"]], "PyDM Launcher": [[33, "pydm-launcher"]], "Command Line Arguments": [[33, "command-line-arguments"]], "Macro Substitution": [[34, "macro-substitution"]], "Inserting Macro Variables": [[34, "inserting-macro-variables"]], "Replacing Macro Variables at Launch Time": [[34, "replacing-macro-variables-at-launch-time"]], "Macros in Python-based Displays": [[34, "macros-in-python-based-displays"]], "Macro Behavior at Run Time": [[34, "macro-behavior-at-run-time"]], "Widgets": [[35, "widgets"], [52, "widgets"]], "Organization": [[35, "organization"]], "Common Properties": [[35, "common-properties"]], "Widget Set": [[35, "widget-set"]], "Utilities": [[36, "utilities"], [52, "utilities"]], "General": [[36, "module-pydm.utilities"]], "Icons": [[36, "icons"]], "Macro": [[36, "module-pydm.utilities.macro"]], "Colors": [[36, "module-pydm.utilities.colors"]], "Units": [[36, "module-pydm.utilities.units"]], "PyDMWidget": [[37, "pydmwidget"]], "API Documentation": [[37, "api-documentation"], [66, "api-documentation"]], "Params": [[37, "params"]], "PyDMToolTip Instructions": [[37, "pydmtooltip-instructions"]], "Analog Indicator": [[38, "analog-indicator"]], "Alarm Region Configuration": [[38, "alarm-region-configuration"]], "Archiver Appliance Enabled Time Plots": [[39, "archiver-appliance-enabled-time-plots"]], "PyDMArchiverTimePlot": [[39, "pydmarchivertimeplot"]], "ArchivePlotCurveItem": [[39, "archiveplotcurveitem"]], "FormulaCurveItem": [[39, "formulacurveitem"]], "PyDMByteIndicator": [[40, "pydmbyteindicator"]], "PyDMCheckbox": [[41, "pydmcheckbox"]], "Plot Curve Editor": [[42, "plot-curve-editor"]], "Bar Graphs": [[42, "bar-graphs"]], "PyDMDateTimeEdit": [[43, "pydmdatetimeedit"]], "PyDMDateTimeLabel": [[44, "pydmdatetimelabel"]], "PyDMDrawing Widgets": [[45, "pydmdrawing-widgets"]], "PyDMEmbeddedDisplay": [[46, "pydmembeddeddisplay"]], "PyDMEnumButton": [[47, "pydmenumbutton"]], "PyDMEnumComboBox": [[48, "pydmenumcombobox"]], "PyDMEventPlot": [[49, "pydmeventplot"]], "PyDMFrame": [[50, "pydmframe"]], "PyDMImageView": [[51, "pydmimageview"]], "Display Widgets": [[52, "display-widgets"]], "Input Widgets": [[52, "input-widgets"]], "Plot Widgets": [[52, "plot-widgets"]], "Container Widgets": [[52, "container-widgets"]], "Drawing Widgets": [[52, "drawing-widgets"]], "Base Widgets": [[52, "base-widgets"]], "PyDMLabel": [[53, "pydmlabel"]], "PyDMLineEdit": [[54, "pydmlineedit"]], "PyDMLogDisplay": [[55, "pydmlogdisplay"]], "PyDMMultiStateIndicator": [[56, "pydmmultistateindicator"]], "PyDMNTTable": [[57, "pydmnttable"]], "PyDMPushButton": [[58, "pydmpushbutton"]], "PyDMRelatedDisplayButton": [[59, "pydmrelateddisplaybutton"]], "PyDMScaleIndicator": [[60, "pydmscaleindicator"]], "PyDMScatterPlot": [[61, "pydmscatterplot"]], "ScatterPlotCurveItem": [[61, "scatterplotcurveitem"]], "PyDMShellCommand": [[62, "pydmshellcommand"]], "PyDMSlider": [[63, "pydmslider"]], "PyDMSpinbox": [[64, "pydmspinbox"]], "PyDMSymbol": [[65, "pydmsymbol"]], "PyDMTabWidget": [[66, "pydmtabwidget"]], "Using the PyDM Tab Widget in Designer": [[66, "using-the-pydm-tab-widget-in-designer"]], "Widget Properties": [[66, "widget-properties"]], "PyDMTemplateRepeater": [[67, "pydmtemplaterepeater"]], "PyDMTimePlot": [[68, "pydmtimeplot"]], "TimePlotCurveItem": [[68, "timeplotcurveitem"]], "Display Format Utilities": [[69, "display-format-utilities"]], "PyDMWaveformPlot": [[70, "pydmwaveformplot"]], "WaveformCurveItem": [[70, "waveformcurveitem"]], "PyDMWaveformTable": [[71, "pydmwaveformtable"]], "Customizing Properties for Rules": [[72, "customizing-properties-for-rules"]], "Widget Rules": [[73, "widget-rules"]], "Creating Rules": [[73, "creating-rules"]], "Opening the Editor": [[73, "opening-the-editor"]], "Adding New Rule": [[73, "adding-new-rule"]]}, "indexentries": {"add_plugin() (in module pydm.data_plugins)": [[0, "pydm.data_plugins.add_plugin"]], "load_plugins_from_path() (in module pydm.data_plugins)": [[0, "pydm.data_plugins.load_plugins_from_path"]], "pydmapplication (class in pydm)": [[1, "pydm.PyDMApplication"]], "add_connection() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.add_connection"]], "close_widget_connections() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.close_widget_connections"]], "establish_widget_connections() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.establish_widget_connections"]], "eventfilter() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.eventFilter"]], "exec_() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.exec_"]], "get_cpu_usage() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.get_CPU_usage"]], "make_main_window() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.make_main_window"]], "new_pydm_process() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.new_pydm_process"]], "plugin_for_channel() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.plugin_for_channel"]], "remove_connection() (pydm.pydmapplication method)": [[1, "pydm.PyDMApplication.remove_connection"]], "pydmchannel (class in channel)": [[2, "channel.PyDMChannel"]], "connect() (channel.pydmchannel method)": [[2, "channel.PyDMChannel.connect"]], "disconnect() (channel.pydmchannel method)": [[2, "channel.PyDMChannel.disconnect"]], "pydmconnection (class in pydm.data_plugins.plugin)": [[5, "pydm.data_plugins.plugin.PyDMConnection"]], "pydmplugin (class in pydm.data_plugins)": [[5, "pydm.data_plugins.PyDMPlugin"]], "blocksignals() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.blockSignals"]], "childevent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.childEvent"]], "children() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.children"]], "connectnotify() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.connectNotify"]], "connection_class (pydm.data_plugins.pydmplugin attribute)": [[5, "pydm.data_plugins.PyDMPlugin.connection_class"]], "customevent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.customEvent"]], "deletelater() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.deleteLater"]], "destroyed (pydm.data_plugins.plugin.pydmconnection attribute)": [[5, "pydm.data_plugins.plugin.PyDMConnection.destroyed"]], "disconnect() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.disconnect"]], "disconnectnotify() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.disconnectNotify"]], "dumpobjectinfo() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.dumpObjectInfo"]], "dumpobjecttree() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.dumpObjectTree"]], "dynamicpropertynames() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.dynamicPropertyNames"]], "event() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.event"]], "eventfilter() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.eventFilter"]], "findchild() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.findChild"]], "findchildren() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.findChildren"]], "inherits() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.inherits"]], "installeventfilter() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.installEventFilter"]], "issignalconnected() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.isSignalConnected"]], "iswidgettype() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.isWidgetType"]], "iswindowtype() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.isWindowType"]], "killtimer() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.killTimer"]], "metaobject() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.metaObject"]], "movetothread() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.moveToThread"]], "objectname() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.objectName"]], "objectnamechanged (pydm.data_plugins.plugin.pydmconnection attribute)": [[5, "pydm.data_plugins.plugin.PyDMConnection.objectNameChanged"]], "parent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.parent"]], "property() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.property"]], "pyqtconfigure() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.pyqtConfigure"]], "receivers() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.receivers"]], "removeeventfilter() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.removeEventFilter"]], "remove_listener() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.remove_listener"]], "sender() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.sender"]], "sendersignalindex() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.senderSignalIndex"]], "setobjectname() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.setObjectName"]], "setparent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.setParent"]], "setproperty() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.setProperty"]], "signalsblocked() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.signalsBlocked"]], "starttimer() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.startTimer"]], "thread() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.thread"]], "timerevent() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.timerEvent"]], "tr() (pydm.data_plugins.plugin.pydmconnection method)": [[5, "pydm.data_plugins.plugin.PyDMConnection.tr"]], "container (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.CONTAINER"]], "display (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.DISPLAY"]], "drawing (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.DRAWING"]], "input (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.INPUT"]], "misc (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.MISC"]], "plot (pydm.widgets.qtplugin_base.widgetcategory attribute)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory.PLOT"]], "widgetcategory (class in pydm.widgets.qtplugin_base)": [[8, "pydm.widgets.qtplugin_base.WidgetCategory"]], "qtplugin_factory() (in module pydm.widgets.qtplugin_base)": [[8, "pydm.widgets.qtplugin_base.qtplugin_factory"]], "externaltool (class in pydm.tools)": [[10, "pydm.tools.ExternalTool"]], "call() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.call"]], "from_json() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.from_json"]], "get_info() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.get_info"]], "is_compatible_with() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.is_compatible_with"]], "to_json() (pydm.tools.externaltool method)": [[10, "pydm.tools.ExternalTool.to_json"]], "iconfont (class in pydm.utilities)": [[36, "pydm.utilities.IconFont"]], "iconfont (class in pydm.utilities.iconfont)": [[36, "pydm.utilities.iconfont.IconFont"]], "close_widget_connections() (in module pydm.utilities)": [[36, "pydm.utilities.close_widget_connections"]], "convert() (in module pydm.utilities)": [[36, "pydm.utilities.convert"]], "convert() (in module pydm.utilities.units)": [[36, "pydm.utilities.units.convert"]], "establish_widget_connections() (in module pydm.utilities)": [[36, "pydm.utilities.establish_widget_connections"]], "find_unit() (in module pydm.utilities.units)": [[36, "pydm.utilities.units.find_unit"]], "find_unit_options() (in module pydm.utilities)": [[36, "pydm.utilities.find_unit_options"]], "find_unit_options() (in module pydm.utilities.units)": [[36, "pydm.utilities.units.find_unit_options"]], "find_unittype() (in module pydm.utilities)": [[36, "pydm.utilities.find_unittype"]], "find_unittype() (in module pydm.utilities.units)": [[36, "pydm.utilities.units.find_unittype"]], "font() (pydm.utilities.iconfont method)": [[36, "pydm.utilities.IconFont.font"]], "font() (pydm.utilities.iconfont.iconfont method)": [[36, "pydm.utilities.iconfont.IconFont.font"]], "get_char_for_name() (pydm.utilities.iconfont method)": [[36, "pydm.utilities.IconFont.get_char_for_name"]], "get_char_for_name() (pydm.utilities.iconfont.iconfont method)": [[36, "pydm.utilities.iconfont.IconFont.get_char_for_name"]], "hex_from_svg_color() (in module pydm.utilities.colors)": [[36, "pydm.utilities.colors.hex_from_svg_color"]], "icon() (pydm.utilities.iconfont method)": [[36, "pydm.utilities.IconFont.icon"]], "icon() (pydm.utilities.iconfont.iconfont method)": [[36, "pydm.utilities.iconfont.IconFont.icon"]], "load_font() (pydm.utilities.iconfont method)": [[36, "pydm.utilities.IconFont.load_font"]], "load_font() (pydm.utilities.iconfont.iconfont method)": [[36, "pydm.utilities.iconfont.IconFont.load_font"]], "module": [[36, "module-pydm.utilities"], [36, "module-pydm.utilities.colors"], [36, "module-pydm.utilities.macro"], [36, "module-pydm.utilities.units"]], "parse_macro_string() (in module pydm.utilities.macro)": [[36, "pydm.utilities.macro.parse_macro_string"]], "parsed_address() (in module pydm.utilities)": [[36, "pydm.utilities.parsed_address"]], "protocol_and_address() (in module pydm.utilities)": [[36, "pydm.utilities.protocol_and_address"]], "pydm.utilities": [[36, "module-pydm.utilities"]], "pydm.utilities.colors": [[36, "module-pydm.utilities.colors"]], "pydm.utilities.macro": [[36, "module-pydm.utilities.macro"]], "pydm.utilities.units": [[36, "module-pydm.utilities.units"]], "remove_protocol() (in module pydm.utilities)": [[36, "pydm.utilities.remove_protocol"]], "substitute_in_file() (in module pydm.utilities.macro)": [[36, "pydm.utilities.macro.substitute_in_file"]], "svg_color_from_hex() (in module pydm.utilities.colors)": [[36, "pydm.utilities.colors.svg_color_from_hex"]], "pydmtooltip (pydm.widgets.base.pydmwidget attribute)": [[37, "pydm.widgets.base.PyDMWidget.PyDMToolTip"]], "pydmwidget (class in pydm.widgets.base)": [[37, "pydm.widgets.base.PyDMWidget"]], "alarmsensitiveborder (pydm.widgets.base.pydmwidget attribute)": [[37, "pydm.widgets.base.PyDMWidget.alarmSensitiveBorder"]], "alarmsensitivecontent (pydm.widgets.base.pydmwidget attribute)": [[37, "pydm.widgets.base.PyDMWidget.alarmSensitiveContent"]], "alarmseveritychanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.alarmSeverityChanged"]], "alarm_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.alarm_limit_changed"]], "alarm_severity_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.alarm_severity_changed"]], "channel (pydm.widgets.base.pydmwidget attribute)": [[37, "pydm.widgets.base.PyDMWidget.channel"]], "channelvaluechanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.channelValueChanged"]], "channels() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.channels"]], "channels_for_tools() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.channels_for_tools"]], "check_enable_state() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.check_enable_state"]], "connectionstatechanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.connectionStateChanged"]], "connection_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.connection_changed"]], "ctrl_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.ctrl_limit_changed"]], "enumstringschanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.enumStringsChanged"]], "enum_strings_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.enum_strings_changed"]], "eventfilter() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.eventFilter"]], "force_redraw() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.force_redraw"]], "generate_context_menu() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.generate_context_menu"]], "get_ctrl_limits() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.get_ctrl_limits"]], "init_for_designer() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.init_for_designer"]], "lowerctrllimitchanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.lowerCtrlLimitChanged"]], "lower_alarm_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.lower_alarm_limit_changed"]], "lower_warning_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.lower_warning_limit_changed"]], "open_context_menu() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.open_context_menu"]], "parsetip() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.parseTip"]], "setx() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.setX"]], "sety() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.setY"]], "set_channel() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.set_channel"]], "timestamp_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.timestamp_changed"]], "upperctrllimitchanged() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.upperCtrlLimitChanged"]], "upper_alarm_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.upper_alarm_limit_changed"]], "upper_warning_limit_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.upper_warning_limit_changed"]], "value_changed() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.value_changed"]], "widget_ctx_menu() (pydm.widgets.base.pydmwidget method)": [[37, "pydm.widgets.base.PyDMWidget.widget_ctx_menu"]], "archiveplotcurveitem (class in pydm.widgets.archiver_time_plot)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem"]], "formulacurveitem (class in pydm.widgets.archiver_time_plot)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem"]], "pydmarchivertimeplot (class in pydm.widgets.archiver_time_plot)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot"]], "addformulachannel() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.addFormulaChannel"]], "addychannel() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.addYChannel"]], "arch_conn_change() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.arch_conn_change"]], "archiveconnectionstatechanged() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.archiveConnectionStateChanged"]], "archive_data_received() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.archive_data_received"]], "channels() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.channels"]], "checkformula() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.checkFormula"]], "clearcurves() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.clearCurves"]], "compute_evaluation() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.compute_evaluation"]], "connection_status_check() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.connection_status_check"]], "createcurveitem() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.createCurveItem"]], "createtrueformula() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.createTrueFormula"]], "curves (pydm.widgets.archiver_time_plot.pydmarchivertimeplot attribute)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.curves"]], "evaluate() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.evaluate"]], "getarchivebuffersize() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.getArchiveBufferSize"]], "getarchivebuffersize() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.getArchiveBufferSize"]], "getarchivebuffersize() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.getArchiveBufferSize"]], "getcurves() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.getCurves"]], "initializearchivebuffer() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.initializeArchiveBuffer"]], "initializearchivebuffer() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.initializeArchiveBuffer"]], "insert_archive_data() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.insert_archive_data"]], "live_conn_change() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.live_conn_change"]], "max_archiver_x() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.max_archiver_x"]], "max_archiver_x() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.max_archiver_x"]], "min_archiver_x() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.min_archiver_x"]], "min_archiver_x() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.min_archiver_x"]], "receivearchivedata() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.receiveArchiveData"]], "redrawcurve() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.redrawCurve"]], "redrawcurve() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.redrawCurve"]], "requestdatafromarchiver() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.requestDataFromArchiver"]], "resetarchivebuffersize() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.resetArchiveBufferSize"]], "resetarchivebuffersize() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.resetArchiveBufferSize"]], "setarchivebuffersize() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.setArchiveBufferSize"]], "setarchivebuffersize() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.setArchiveBufferSize"]], "setautoscroll() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.setAutoScroll"]], "setcurves() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.setCurves"]], "settimespan() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.setTimeSpan"]], "set_up_eval() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.set_up_eval"]], "to_dict() (pydm.widgets.archiver_time_plot.archiveplotcurveitem method)": [[39, "pydm.widgets.archiver_time_plot.ArchivePlotCurveItem.to_dict"]], "to_dict() (pydm.widgets.archiver_time_plot.formulacurveitem method)": [[39, "pydm.widgets.archiver_time_plot.FormulaCurveItem.to_dict"]], "updatexaxis() (pydm.widgets.archiver_time_plot.pydmarchivertimeplot method)": [[39, "pydm.widgets.archiver_time_plot.PyDMArchiverTimePlot.updateXAxis"]], "pydmbyteindicator (class in pydm.widgets.byte)": [[40, "pydm.widgets.byte.PyDMByteIndicator"]], "alarm_severity_changed() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.alarm_severity_changed"]], "bigendian (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.bigEndian"]], "circles (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.circles"]], "clear() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.clear"]], "connection_changed() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.connection_changed"]], "init_for_designer() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.init_for_designer"]], "labelposition (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.labelPosition"]], "labels (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.labels"]], "numbits (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.numBits"]], "offcolor (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.offColor"]], "oncolor (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.onColor"]], "orientation (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.orientation"]], "paintevent() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.paintEvent"]], "rebuild_layout() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.rebuild_layout"]], "set_spacing() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.set_spacing"]], "shift (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.shift"]], "showlabels (pydm.widgets.byte.pydmbyteindicator attribute)": [[40, "pydm.widgets.byte.PyDMByteIndicator.showLabels"]], "update_indicators() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.update_indicators"]], "value_changed() (pydm.widgets.byte.pydmbyteindicator method)": [[40, "pydm.widgets.byte.PyDMByteIndicator.value_changed"]], "pydmcheckbox (class in pydm.widgets.checkbox)": [[41, "pydm.widgets.checkbox.PyDMCheckbox"]], "send_value() (pydm.widgets.checkbox.pydmcheckbox method)": [[41, "pydm.widgets.checkbox.PyDMCheckbox.send_value"]], "value_changed() (pydm.widgets.checkbox.pydmcheckbox method)": [[41, "pydm.widgets.checkbox.PyDMCheckbox.value_changed"]], "pydmdatetimeedit (class in pydm.widgets.datetime)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit"]], "blockpastdate (pydm.widgets.datetime.pydmdatetimeedit attribute)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.blockPastDate"]], "keypressevent() (pydm.widgets.datetime.pydmdatetimeedit method)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.keyPressEvent"]], "relative (pydm.widgets.datetime.pydmdatetimeedit attribute)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.relative"]], "returnpressed (pydm.widgets.datetime.pydmdatetimeedit attribute)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.returnPressed"]], "timebase (pydm.widgets.datetime.pydmdatetimeedit attribute)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.timeBase"]], "value_changed() (pydm.widgets.datetime.pydmdatetimeedit method)": [[43, "pydm.widgets.datetime.PyDMDateTimeEdit.value_changed"]], "pydmdatetimelabel (class in pydm.widgets.datetime)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel"]], "relative (pydm.widgets.datetime.pydmdatetimelabel attribute)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel.relative"]], "textformat (pydm.widgets.datetime.pydmdatetimelabel attribute)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel.textFormat"]], "timebase (pydm.widgets.datetime.pydmdatetimelabel attribute)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel.timeBase"]], "value_changed() (pydm.widgets.datetime.pydmdatetimelabel method)": [[44, "pydm.widgets.datetime.PyDMDateTimeLabel.value_changed"]], "pydmdrawingarc (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingArc"]], "pydmdrawingchord (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingChord"]], "pydmdrawingcircle (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingCircle"]], "pydmdrawingellipse (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingEllipse"]], "pydmdrawingimage (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingImage"]], "pydmdrawingirregularpolygon (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingIrregularPolygon"]], "pydmdrawingline (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingLine"]], "pydmdrawingpie (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingPie"]], "pydmdrawingpolygon (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingPolygon"]], "pydmdrawingpolyline (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingPolyline"]], "pydmdrawingrectangle (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingRectangle"]], "pydmdrawingtriangle (class in pydm.widgets.drawing)": [[45, "pydm.widgets.drawing.PyDMDrawingTriangle"]], "aspectratiomode (pydm.widgets.drawing.pydmdrawingimage attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.aspectRatioMode"]], "draw_item() (pydm.widgets.drawing.pydmdrawingarc method)": [[45, "pydm.widgets.drawing.PyDMDrawingArc.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingchord method)": [[45, "pydm.widgets.drawing.PyDMDrawingChord.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingcircle method)": [[45, "pydm.widgets.drawing.PyDMDrawingCircle.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingellipse method)": [[45, "pydm.widgets.drawing.PyDMDrawingEllipse.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingimage method)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingline method)": [[45, "pydm.widgets.drawing.PyDMDrawingLine.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingpie method)": [[45, "pydm.widgets.drawing.PyDMDrawingPie.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingpolygon method)": [[45, "pydm.widgets.drawing.PyDMDrawingPolygon.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingpolyline method)": [[45, "pydm.widgets.drawing.PyDMDrawingPolyline.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingrectangle method)": [[45, "pydm.widgets.drawing.PyDMDrawingRectangle.draw_item"]], "draw_item() (pydm.widgets.drawing.pydmdrawingtriangle method)": [[45, "pydm.widgets.drawing.PyDMDrawingTriangle.draw_item"]], "filename (pydm.widgets.drawing.pydmdrawingimage attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.filename"]], "getpoints() (pydm.widgets.drawing.pydmdrawingirregularpolygon method)": [[45, "pydm.widgets.drawing.PyDMDrawingIrregularPolygon.getPoints"]], "getpoints() (pydm.widgets.drawing.pydmdrawingpolyline method)": [[45, "pydm.widgets.drawing.PyDMDrawingPolyline.getPoints"]], "movie_finished() (pydm.widgets.drawing.pydmdrawingimage method)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.movie_finished"]], "movie_frame_changed() (pydm.widgets.drawing.pydmdrawingimage method)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.movie_frame_changed"]], "null_color (pydm.widgets.drawing.pydmdrawingimage attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.null_color"]], "numberofpoints (pydm.widgets.drawing.pydmdrawingpolygon attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingPolygon.numberOfPoints"]], "points (pydm.widgets.drawing.pydmdrawingirregularpolygon attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingIrregularPolygon.points"]], "points (pydm.widgets.drawing.pydmdrawingpolyline attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingPolyline.points"]], "sizehint() (pydm.widgets.drawing.pydmdrawingimage method)": [[45, "pydm.widgets.drawing.PyDMDrawingImage.sizeHint"]], "spanangle (pydm.widgets.drawing.pydmdrawingarc attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingArc.spanAngle"]], "startangle (pydm.widgets.drawing.pydmdrawingarc attribute)": [[45, "pydm.widgets.drawing.PyDMDrawingArc.startAngle"]], "pydmembeddeddisplay (class in pydm.widgets.embedded_display)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay"]], "connect() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.connect"]], "create_context_menu() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.create_context_menu"]], "disconnect() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.disconnect"]], "disconnectwhenhidden (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.disconnectWhenHidden"]], "embedded_widget (pydm.widgets.embedded_display.pydmembeddeddisplay property)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.embedded_widget"]], "filename (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.filename"]], "followsymlinks (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.followSymlinks"]], "hideevent() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.hideEvent"]], "loadwhenshown (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.loadWhenShown"]], "macros (pydm.widgets.embedded_display.pydmembeddeddisplay attribute)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.macros"]], "minimumsizehint() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.minimumSizeHint"]], "open_display_in_new_window() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.open_display_in_new_window"]], "open_file() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.open_file"]], "parsed_macros() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.parsed_macros"]], "set_macros_and_filename() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.set_macros_and_filename"]], "showevent() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.showEvent"]], "show_context_menu() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.show_context_menu"]], "sizehint() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.sizeHint"]], "sizepolicy() (pydm.widgets.embedded_display.pydmembeddeddisplay method)": [[46, "pydm.widgets.embedded_display.PyDMEmbeddedDisplay.sizePolicy"]], "pydmenumbutton (class in pydm.widgets.enum_button)": [[47, "pydm.widgets.enum_button.PyDMEnumButton"]], "check_enable_state() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.check_enable_state"]], "checkable (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.checkable"]], "clear() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.clear"]], "customorder (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.customOrder"]], "enum_strings_changed() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.enum_strings_changed"]], "handle_button_clicked() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.handle_button_clicked"]], "horizontalspacing (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.horizontalSpacing"]], "invertorder (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.invertOrder"]], "items (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.items"]], "marginbottom (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.marginBottom"]], "marginleft (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.marginLeft"]], "marginright (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.marginRight"]], "margintop (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.marginTop"]], "minimumsizehint() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.minimumSizeHint"]], "orientation (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.orientation"]], "paintevent() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.paintEvent"]], "rebuild_layout() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.rebuild_layout"]], "rebuild_widgets() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.rebuild_widgets"]], "usecustomorder (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.useCustomOrder"]], "value_changed() (pydm.widgets.enum_button.pydmenumbutton method)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.value_changed"]], "verticalspacing (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.verticalSpacing"]], "widgettype (pydm.widgets.enum_button.pydmenumbutton attribute)": [[47, "pydm.widgets.enum_button.PyDMEnumButton.widgetType"]], "pydmenumcombobox (class in pydm.widgets.enum_combo_box)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox"]], "additem() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.addItem"]], "check_enable_state() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.check_enable_state"]], "enum_strings_changed() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.enum_strings_changed"]], "internal_combo_box_activated_int() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.internal_combo_box_activated_int"]], "setitemtext() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.setItemText"]], "set_items() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.set_items"]], "value_changed() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.value_changed"]], "wheelevent() (pydm.widgets.enum_combo_box.pydmenumcombobox method)": [[48, "pydm.widgets.enum_combo_box.PyDMEnumComboBox.wheelEvent"]], "pydmeventplot (class in pydm.widgets.eventplot)": [[49, "pydm.widgets.eventplot.PyDMEventPlot"]], "addchannel() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.addChannel"]], "autorangex (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.autoRangeX"]], "autorangey (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.autoRangeY"]], "channels() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.channels"]], "clearcurves() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.clearCurves"]], "curves (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.curves"]], "getcurves() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.getCurves"]], "maxxrange (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.maxXRange"]], "maxyrange (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.maxYRange"]], "minxrange (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.minXRange"]], "minyrange (pydm.widgets.eventplot.pydmeventplot attribute)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.minYRange"]], "redrawplot() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.redrawPlot"]], "removechannel() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.removeChannel"]], "removechannelatindex() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.removeChannelAtIndex"]], "setcurves() (pydm.widgets.eventplot.pydmeventplot method)": [[49, "pydm.widgets.eventplot.PyDMEventPlot.setCurves"]], "pydmframe (class in pydm.widgets.frame)": [[50, "pydm.widgets.frame.PyDMFrame"]], "check_enable_state() (pydm.widgets.frame.pydmframe method)": [[50, "pydm.widgets.frame.PyDMFrame.check_enable_state"]], "disableondisconnect (pydm.widgets.frame.pydmframe attribute)": [[50, "pydm.widgets.frame.PyDMFrame.disableOnDisconnect"]], "pydmimageview (class in pydm.widgets.image)": [[51, "pydm.widgets.image.PyDMImageView"]], "pydmimageview.dimensionorder (class in pydm.widgets.image)": [[51, "pydm.widgets.image.PyDMImageView.DimensionOrder"]], "pydmimageview.readingorder (class in pydm.widgets.image)": [[51, "pydm.widgets.image.PyDMImageView.ReadingOrder"]], "autodownsample (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.autoDownsample"]], "channel (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.channel"]], "channels() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.channels"]], "channels_for_tools() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.channels_for_tools"]], "colormap (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.colorMap"]], "colormapmax (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.colorMapMax"]], "colormapmin (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.colorMapMin"]], "dimensionorder (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.dimensionOrder"]], "imagechannel (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.imageChannel"]], "imagewidth (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.imageWidth"]], "image_connection_state_changed() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.image_connection_state_changed"]], "image_value_changed() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.image_value_changed"]], "image_width_changed() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.image_width_changed"]], "keypressevent() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.keyPressEvent"]], "maxredrawrate (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.maxRedrawRate"]], "normalizedata (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.normalizeData"]], "process_image() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.process_image"]], "readingorder (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.readingOrder"]], "redrawimage() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.redrawImage"]], "scalexaxis (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.scaleXAxis"]], "scaleyaxis (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.scaleYAxis"]], "setcolormap() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.setColorMap"]], "setcolormaplimits() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.setColorMapLimits"]], "showaxes (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.showAxes"]], "toggleredraw() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.toggleRedraw"]], "widget_ctx_menu() (pydm.widgets.image.pydmimageview method)": [[51, "pydm.widgets.image.PyDMImageView.widget_ctx_menu"]], "widthchannel (pydm.widgets.image.pydmimageview attribute)": [[51, "pydm.widgets.image.PyDMImageView.widthChannel"]], "pydmlabel (class in pydm.widgets.label)": [[53, "pydm.widgets.label.PyDMLabel"]], "check_enable_state() (pydm.widgets.label.pydmlabel method)": [[53, "pydm.widgets.label.PyDMLabel.check_enable_state"]], "displayformat (pydm.widgets.label.pydmlabel attribute)": [[53, "pydm.widgets.label.PyDMLabel.displayFormat"]], "value_changed() (pydm.widgets.label.pydmlabel method)": [[53, "pydm.widgets.label.PyDMLabel.value_changed"]], "pydmlineedit (class in pydm.widgets.line_edit)": [[54, "pydm.widgets.line_edit.PyDMLineEdit"]], "apply_conversion() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.apply_conversion"]], "create_unit_options() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.create_unit_options"]], "focusinevent() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.focusInEvent"]], "focusoutevent() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.focusOutEvent"]], "send_value() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.send_value"]], "setreadonly() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.setReadOnly"]], "set_display() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.set_display"]], "unit_changed() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.unit_changed"]], "value_changed() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.value_changed"]], "widget_ctx_menu() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.widget_ctx_menu"]], "write_access_changed() (pydm.widgets.line_edit.pydmlineedit method)": [[54, "pydm.widgets.line_edit.PyDMLineEdit.write_access_changed"]], "pydmlogdisplay (class in pydm.widgets.logdisplay)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay"]], "clear() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.clear"]], "logformat (pydm.widgets.logdisplay.pydmlogdisplay attribute)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.logFormat"]], "logname (pydm.widgets.logdisplay.pydmlogdisplay attribute)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.logName"]], "paintevent() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.paintEvent"]], "setlevel() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.setLevel"]], "sizehint() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.sizeHint"]], "write() (pydm.widgets.logdisplay.pydmlogdisplay method)": [[55, "pydm.widgets.logdisplay.PyDMLogDisplay.write"]], "pydmmultistateindicator (class in pydm.widgets.byte)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator"]], "currentvalue (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.currentValue"]], "paintevent() (pydm.widgets.byte.pydmmultistateindicator method)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.paintEvent"]], "state0color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state0Color"]], "state10color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state10Color"]], "state11color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state11Color"]], "state12color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state12Color"]], "state13color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state13Color"]], "state14color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state14Color"]], "state15color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state15Color"]], "state1color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state1Color"]], "state2color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state2Color"]], "state3color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state3Color"]], "state4color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state4Color"]], "state5color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state5Color"]], "state6color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state6Color"]], "state7color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state7Color"]], "state8color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state8Color"]], "state9color (pydm.widgets.byte.pydmmultistateindicator attribute)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.state9Color"]], "value_changed() (pydm.widgets.byte.pydmmultistateindicator method)": [[56, "pydm.widgets.byte.PyDMMultiStateIndicator.value_changed"]], "pydmnttable (class in pydm.widgets.nt_table)": [[57, "pydm.widgets.nt_table.PyDMNTTable"]], "pythontablemodel (class in pydm.widgets.nt_table)": [[57, "pydm.widgets.nt_table.PythonTableModel"]], "check_enable_state() (pydm.widgets.nt_table.pydmnttable method)": [[57, "pydm.widgets.nt_table.PyDMNTTable.check_enable_state"]], "columncount() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.columnCount"]], "data() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.data"]], "flags() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.flags"]], "headerdata() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.headerData"]], "rowcount() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.rowCount"]], "send_table() (pydm.widgets.nt_table.pydmnttable method)": [[57, "pydm.widgets.nt_table.PyDMNTTable.send_table"]], "setdata() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.setData"]], "sort() (pydm.widgets.nt_table.pythontablemodel method)": [[57, "pydm.widgets.nt_table.PythonTableModel.sort"]], "value_changed() (pydm.widgets.nt_table.pydmnttable method)": [[57, "pydm.widgets.nt_table.PyDMNTTable.value_changed"]], "pydmicon (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.PyDMIcon"]], "pydmiconcolor (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.PyDMIconColor"]], "pydmpushbutton (class in pydm.widgets.pushbutton)": [[58, "pydm.widgets.pushbutton.PyDMPushButton"]], "confirmmessage (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.confirmMessage"]], "confirm_dialog() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.confirm_dialog"]], "password (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.password"]], "passwordprotected (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.passwordProtected"]], "pressvalue (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.pressValue"]], "protectedpassword (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.protectedPassword"]], "relativechange (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.relativeChange"]], "releasevalue (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.releaseValue"]], "sendreleasevalue() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.sendReleaseValue"]], "sendvalue() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.sendValue"]], "showconfirmdialog (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.showConfirmDialog"]], "updatepressvalue() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.updatePressValue"]], "updatereleasevalue() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.updateReleaseValue"]], "validate_password() (pydm.widgets.pushbutton.pydmpushbutton method)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.validate_password"]], "writewhenrelease (pydm.widgets.pushbutton.pydmpushbutton attribute)": [[58, "pydm.widgets.pushbutton.PyDMPushButton.writeWhenRelease"]], "pydmicon (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.PyDMIcon"]], "pydmiconcolor (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.PyDMIconColor"]], "pydmrelateddisplaybutton (class in pydm.widgets.related_display_button)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton"]], "check_enable_state() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.check_enable_state"]], "displayfilename (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.displayFilename"]], "followsymlinks (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.followSymlinks"]], "handle_open_new_window_action() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.handle_open_new_window_action"]], "macros (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.macros"]], "mousepressevent() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.mousePressEvent"]], "openinnewwindow (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.openInNewWindow"]], "open_display() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.open_display"]], "password (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.password"]], "passwordprotected (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.passwordProtected"]], "protectedpassword (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.protectedPassword"]], "push_button_release_event() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.push_button_release_event"]], "showicon (pydm.widgets.related_display_button.pydmrelateddisplaybutton attribute)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.showIcon"]], "validate_password() (pydm.widgets.related_display_button.pydmrelateddisplaybutton method)": [[59, "pydm.widgets.related_display_button.PyDMRelatedDisplayButton.validate_password"]], "pydmscaleindicator (class in pydm.widgets.scale)": [[60, "pydm.widgets.scale.PyDMScaleIndicator"]], "backgroundcolor (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.backgroundColor"]], "backgroundsizerate (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.backgroundSizeRate"]], "barindicator (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.barIndicator"]], "flipscale (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.flipScale"]], "indicatorcolor (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.indicatorColor"]], "invertedappearance (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.invertedAppearance"]], "limitsfromchannel (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.limitsFromChannel"]], "lowerctrllimitchanged() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.lowerCtrlLimitChanged"]], "numdivisions (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.numDivisions"]], "orientation (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.orientation"]], "originatzero (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.originAtZero"]], "scaleheight (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.scaleHeight"]], "setup_widgets_for_orientation() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.setup_widgets_for_orientation"]], "showlimits (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.showLimits"]], "showticks (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.showTicks"]], "showvalue (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.showValue"]], "tickcolor (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.tickColor"]], "ticksizerate (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.tickSizeRate"]], "update_labels() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.update_labels"]], "upperctrllimitchanged() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.upperCtrlLimitChanged"]], "userlowerlimit (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.userLowerLimit"]], "userupperlimit (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.userUpperLimit"]], "valueposition (pydm.widgets.scale.pydmscaleindicator attribute)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.valuePosition"]], "value_changed() (pydm.widgets.scale.pydmscaleindicator method)": [[60, "pydm.widgets.scale.PyDMScaleIndicator.value_changed"]], "pydmscatterplot (class in pydm.widgets.scatterplot)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot"]], "scatterplotcurveitem (class in pydm.widgets.scatterplot)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem"]], "addchannel() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.addChannel"]], "autorangex (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.autoRangeX"]], "autorangey (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.autoRangeY"]], "buffersizechanneladdress (pydm.widgets.scatterplot.scatterplotcurveitem property)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.bufferSizeChannelAddress"]], "buffersizechannelvaluereceiver() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.bufferSizeChannelValueReceiver"]], "channels() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.channels"]], "clearcurves() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.clearCurves"]], "curves (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.curves"]], "getcurves() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.getCurves"]], "limits() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.limits"]], "maxxrange (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.maxXRange"]], "maxyrange (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.maxYRange"]], "minxrange (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.minXRange"]], "minyrange (pydm.widgets.scatterplot.pydmscatterplot attribute)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.minYRange"]], "receivexvalue() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.receiveXValue"]], "receiveyvalue() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.receiveYValue"]], "redrawcurve() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.redrawCurve"]], "redrawplot() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.redrawPlot"]], "removechannel() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.removeChannel"]], "removechannelatindex() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.removeChannelAtIndex"]], "setcurves() (pydm.widgets.scatterplot.pydmscatterplot method)": [[61, "pydm.widgets.scatterplot.PyDMScatterPlot.setCurves"]], "to_dict() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.to_dict"]], "update_buffer() (pydm.widgets.scatterplot.scatterplotcurveitem method)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.update_buffer"]], "x_address (pydm.widgets.scatterplot.scatterplotcurveitem property)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.x_address"]], "y_address (pydm.widgets.scatterplot.scatterplotcurveitem property)": [[61, "pydm.widgets.scatterplot.ScatterPlotCurveItem.y_address"]], "pydmicon (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.PyDMIcon"]], "pydmiconcolor (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.PyDMIconColor"]], "pydmshellcommand (class in pydm.widgets.shell_command)": [[62, "pydm.widgets.shell_command.PyDMShellCommand"]], "allowmultipleexecutions (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.allowMultipleExecutions"]], "check_enable_state() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.check_enable_state"]], "command (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.command"]], "confirmdialog() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.confirmDialog"]], "confirmmessage (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.confirmMessage"]], "environmentvariables (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.environmentVariables"]], "execute_command() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.execute_command"]], "hide_warning_icon() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.hide_warning_icon"]], "mousepressevent() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.mousePressEvent"]], "mousereleaseevent() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.mouseReleaseEvent"]], "password (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.password"]], "passwordprotected (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.passwordProtected"]], "protectedpassword (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.protectedPassword"]], "redirectcommandoutput (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.redirectCommandOutput"]], "runcommandsinfullshell (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.runCommandsInFullShell"]], "showconfirmdialog (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.showConfirmDialog"]], "showicon (pydm.widgets.shell_command.pydmshellcommand attribute)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.showIcon"]], "show_warning_icon() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.show_warning_icon"]], "validate_password() (pydm.widgets.shell_command.pydmshellcommand method)": [[62, "pydm.widgets.shell_command.PyDMShellCommand.validate_password"]], "pydmslider (class in pydm.widgets.slider)": [[63, "pydm.widgets.slider.PyDMSlider"]], "apply_and_close_menu() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.apply_and_close_menu"]], "apply_step_size_menu_changes() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.apply_step_size_menu_changes"]], "calc_step_size() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.calc_step_size"]], "connection_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.connection_changed"]], "create_slider_positions_to_value_map() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.create_slider_positions_to_value_map"]], "ctrl_limit_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.ctrl_limit_changed"]], "find_closest_slider_position_to_value() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.find_closest_slider_position_to_value"]], "hastracking() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.hasTracking"]], "ignoremousewheel (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.ignoreMouseWheel"]], "init_for_designer() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.init_for_designer"]], "init_step_size_channel() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.init_step_size_channel"]], "internal_slider_moved() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.internal_slider_moved"]], "internal_slider_pressed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.internal_slider_pressed"]], "internal_slider_released() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.internal_slider_released"]], "internal_slider_value_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.internal_slider_value_changed"]], "maximum (pydm.widgets.slider.pydmslider property)": [[63, "pydm.widgets.slider.PyDMSlider.maximum"]], "minimum (pydm.widgets.slider.pydmslider property)": [[63, "pydm.widgets.slider.PyDMSlider.minimum"]], "mousepressevent() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.mousePressEvent"]], "num_steps (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.num_steps"]], "orientation (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.orientation"]], "reset_slider_limits() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.reset_slider_limits"]], "settracking() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.setTracking"]], "set_enable_state() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.set_enable_state"]], "set_slider_to_closest_value() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.set_slider_to_closest_value"]], "setup_widgets_for_orientation() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.setup_widgets_for_orientation"]], "showlimitlabels (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.showLimitLabels"]], "showvaluelabel (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.showValueLabel"]], "slider_parameters_menu() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.slider_parameters_menu"]], "step_size (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.step_size"]], "step_size_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.step_size_changed"]], "step_size_channel (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.step_size_channel"]], "step_size_to_slider_positions_value_map() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.step_size_to_slider_positions_value_map"]], "tickposition (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.tickPosition"]], "tracking (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.tracking"]], "update_format_string() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.update_format_string"]], "update_labels() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.update_labels"]], "userdefinedlimits (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.userDefinedLimits"]], "usermaximum (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.userMaximum"]], "userminimum (pydm.widgets.slider.pydmslider attribute)": [[63, "pydm.widgets.slider.PyDMSlider.userMinimum"]], "value (pydm.widgets.slider.pydmslider property)": [[63, "pydm.widgets.slider.PyDMSlider.value"]], "value_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.value_changed"]], "wheelevent() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.wheelEvent"]], "write_access_changed() (pydm.widgets.slider.pydmslider method)": [[63, "pydm.widgets.slider.PyDMSlider.write_access_changed"]], "pydmspinbox (class in pydm.widgets.spinbox)": [[64, "pydm.widgets.spinbox.PyDMSpinbox"]], "ctrl_limit_changed() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.ctrl_limit_changed"]], "keypressevent() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.keyPressEvent"]], "precision (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.precision"]], "precision_changed() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.precision_changed"]], "reset_limits() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.reset_limits"]], "send_value() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.send_value"]], "showstepexponent (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.showStepExponent"]], "stepby() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.stepBy"]], "update_format_string() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.update_format_string"]], "update_step_size() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.update_step_size"]], "userdefinedlimits (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.userDefinedLimits"]], "usermaximum (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.userMaximum"]], "userminimum (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.userMinimum"]], "value_changed() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.value_changed"]], "widget_ctx_menu() (pydm.widgets.spinbox.pydmspinbox method)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.widget_ctx_menu"]], "writeonpress (pydm.widgets.spinbox.pydmspinbox attribute)": [[64, "pydm.widgets.spinbox.PyDMSpinbox.writeOnPress"]], "pydmsymbol (class in pydm.widgets.symbol)": [[65, "pydm.widgets.symbol.PyDMSymbol"]], "aspectratiomode (pydm.widgets.symbol.pydmsymbol attribute)": [[65, "pydm.widgets.symbol.PyDMSymbol.aspectRatioMode"]], "connection_changed() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.connection_changed"]], "imagefiles (pydm.widgets.symbol.pydmsymbol attribute)": [[65, "pydm.widgets.symbol.PyDMSymbol.imageFiles"]], "init_for_designer() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.init_for_designer"]], "minimumsizehint() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.minimumSizeHint"]], "paintevent() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.paintEvent"]], "set_current_key() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.set_current_key"]], "sizehint() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.sizeHint"]], "value_changed() (pydm.widgets.symbol.pydmsymbol method)": [[65, "pydm.widgets.symbol.PyDMSymbol.value_changed"]], "pydmtabwidget (class in pydm.widgets.tab_bar)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget"]], "alarmchannels (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.alarmChannels"]], "channels() (pydm.widgets.tab_bar.pydmtabwidget method)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.channels"]], "currenttabalarmchannel (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.currentTabAlarmChannel"]], "disconnectedalarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.disconnectedAlarmIconColor"]], "documentmode (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.documentMode"]], "getalarmchannels() (pydm.widgets.tab_bar.pydmtabwidget method)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.getAlarmChannels"]], "invalidalarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.invalidAlarmIconColor"]], "majoralarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.majorAlarmIconColor"]], "minoralarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.minorAlarmIconColor"]], "noalarmiconcolor (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.noAlarmIconColor"]], "setalarmchannels() (pydm.widgets.tab_bar.pydmtabwidget method)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.setAlarmChannels"]], "tabsclosable (pydm.widgets.tab_bar.pydmtabwidget attribute)": [[66, "pydm.widgets.tab_bar.PyDMTabWidget.tabsClosable"]], "pydmtemplaterepeater (class in pydm.widgets.template_repeater)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater"]], "clear() (pydm.widgets.template_repeater.pydmtemplaterepeater method)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.clear"]], "countshownindesigner (pydm.widgets.template_repeater.pydmtemplaterepeater attribute)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.countShownInDesigner"]], "data (pydm.widgets.template_repeater.pydmtemplaterepeater property)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.data"]], "datasource (pydm.widgets.template_repeater.pydmtemplaterepeater attribute)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.dataSource"]], "layouttype (pydm.widgets.template_repeater.pydmtemplaterepeater attribute)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.layoutType"]], "open_template_file() (pydm.widgets.template_repeater.pydmtemplaterepeater method)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.open_template_file"]], "rebuild() (pydm.widgets.template_repeater.pydmtemplaterepeater method)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.rebuild"]], "templatefilename (pydm.widgets.template_repeater.pydmtemplaterepeater attribute)": [[67, "pydm.widgets.template_repeater.PyDMTemplateRepeater.templateFilename"]], "pydmtimeplot (class in pydm.widgets.timeplot)": [[68, "pydm.widgets.timeplot.PyDMTimePlot"]], "timeplotcurveitem (class in pydm.widgets.timeplot)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem"]], "addlegenditem() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.addLegendItem"]], "addychannel() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.addYChannel"]], "asyncupdate() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.asyncUpdate"]], "autorangey (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.autoRangeY"]], "auto_scroll() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.auto_scroll"]], "buffersize (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.bufferSize"]], "clearcurves() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.clearCurves"]], "curves (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.curves"]], "enablecrosshair() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.enableCrosshair"]], "findcurve() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.findCurve"]], "getautorangex() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getAutoRangeX"]], "getbuffersize() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getBufferSize"]], "getcurves() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getCurves"]], "gettimespan() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getTimeSpan"]], "getupdateinterval() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.getUpdateInterval"]], "initialize_buffer() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.initialize_buffer"]], "insert_live_data() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.insert_live_data"]], "maxy (pydm.widgets.timeplot.timeplotcurveitem property)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.maxY"]], "maxyrange (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.maxYRange"]], "max_x() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.max_x"]], "miny (pydm.widgets.timeplot.timeplotcurveitem property)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.minY"]], "minyrange (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.minYRange"]], "min_x() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.min_x"]], "receivenewvalue() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.receiveNewValue"]], "redrawcurve() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.redrawCurve"]], "redrawplot() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.redrawPlot"]], "refreshcurve() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.refreshCurve"]], "removelegenditem() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.removeLegendItem"]], "removeychannel() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.removeYChannel"]], "removeychannelatindex() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.removeYChannelAtIndex"]], "resetbuffersize() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.resetBufferSize"]], "resettimespan() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.resetTimeSpan"]], "resetupdateinterval() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.resetUpdateInterval"]], "setautorangex() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setAutoRangeX"]], "setautoscroll() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setAutoScroll"]], "setbuffersize() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setBufferSize"]], "setcurves() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setCurves"]], "settimespan() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setTimeSpan"]], "setupdateinterval() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.setUpdateInterval"]], "setupdatesasynchronously() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.setUpdatesAsynchronously"]], "timespan (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.timeSpan"]], "to_dict() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.to_dict"]], "to_dict() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.to_dict"]], "unitschanged() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.unitsChanged"]], "updateinterval (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.updateInterval"]], "updatemode (pydm.widgets.timeplot.pydmtimeplot attribute)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.updateMode"]], "updatexaxis() (pydm.widgets.timeplot.pydmtimeplot method)": [[68, "pydm.widgets.timeplot.PyDMTimePlot.updateXAxis"]], "update_min_max_y_values() (pydm.widgets.timeplot.timeplotcurveitem method)": [[68, "pydm.widgets.timeplot.TimePlotCurveItem.update_min_max_y_values"]], "binary (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Binary"]], "decimal (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Decimal"]], "default (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Default"]], "displayformat (class in pydm.widgets.display_format)": [[69, "pydm.widgets.display_format.DisplayFormat"]], "exponential (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Exponential"]], "hex (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.Hex"]], "string (pydm.widgets.display_format.displayformat attribute)": [[69, "pydm.widgets.display_format.DisplayFormat.String"]], "parse_value_for_display() (in module pydm.widgets.display_format)": [[69, "pydm.widgets.display_format.parse_value_for_display"]], "pydmwaveformplot (class in pydm.widgets.waveformplot)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot"]], "waveformcurveitem (class in pydm.widgets.waveformplot)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem"]], "addchannel() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.addChannel"]], "autorangex (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.autoRangeX"]], "autorangey (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.autoRangeY"]], "channels() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.channels"]], "clearcurves() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.clearCurves"]], "curves (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.curves"]], "getcurves() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.getCurves"]], "limits() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.limits"]], "maxxrange (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.maxXRange"]], "maxyrange (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.maxYRange"]], "minxrange (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.minXRange"]], "minyrange (pydm.widgets.waveformplot.pydmwaveformplot attribute)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.minYRange"]], "receivexwaveform() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.receiveXWaveform"]], "receiveywaveform() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.receiveYWaveform"]], "redrawcurve() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.redrawCurve"]], "redrawplot() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.redrawPlot"]], "removechannel() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.removeChannel"]], "removechannelatindex() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.removeChannelAtIndex"]], "setcurves() (pydm.widgets.waveformplot.pydmwaveformplot method)": [[70, "pydm.widgets.waveformplot.PyDMWaveformPlot.setCurves"]], "to_dict() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.to_dict"]], "update_waveforms_if_ready() (pydm.widgets.waveformplot.waveformcurveitem method)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.update_waveforms_if_ready"]], "x_address (pydm.widgets.waveformplot.waveformcurveitem property)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.x_address"]], "y_address (pydm.widgets.waveformplot.waveformcurveitem property)": [[70, "pydm.widgets.waveformplot.WaveformCurveItem.y_address"]], "pydmwaveformtable (class in pydm.widgets.waveformtable)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable"]], "check_enable_state() (pydm.widgets.waveformtable.pydmwaveformtable method)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.check_enable_state"]], "columnheaderlabels (pydm.widgets.waveformtable.pydmwaveformtable attribute)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.columnHeaderLabels"]], "eventfilter() (pydm.widgets.waveformtable.pydmwaveformtable method)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.eventFilter"]], "rowheaderlabels (pydm.widgets.waveformtable.pydmwaveformtable attribute)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.rowHeaderLabels"]], "send_waveform() (pydm.widgets.waveformtable.pydmwaveformtable method)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.send_waveform"]], "value_changed() (pydm.widgets.waveformtable.pydmwaveformtable method)": [[71, "pydm.widgets.waveformtable.PyDMWaveformTable.value_changed"]]}}) \ No newline at end of file