<spanid="dna-viewer-ui-build-options-widget-module"></span><h2>dna_viewer.ui.build_options_widget module<aclass="headerlink"href="#module-dna_viewer.ui.build_options_widget"title="Permalink to this headline"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.build_options_widget.</span></span><spanclass="sig-name descname"><spanclass="pre">BuildOptionsWidget</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">elements</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="#dna_viewer.ui.elements.Elements"title="dna_viewer.ui.elements.Elements"><spanclass="pre">dna_viewer.ui.elements.Elements</span></a></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">on_generic_changed</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Callable</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">int</span><spanclass="p"><spanclass="pre">]</span></span><spanclass="p"><spanclass="pre">,</span></span><spanclass="w"></span><spanclass="pre">None</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/dna_viewer/ui/build_options_widget.html#BuildOptionsWidget"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.build_options_widget.BuildOptionsWidget"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">create_checkbox</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">label</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">on_changed</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">Callable</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">int</span><spanclass="p"><spanclass="pre">]</span></span><spanclass="p"><spanclass="pre">,</span></span><spanclass="w"></span><spanclass="pre">None</span><spanclass="p"><spanclass="pre">]</span></span><spanclass="p"><spanclass="pre">]</span></span></span><spanclass="w"></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">checked</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">enabled</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="default_value"><spanclass="pre">False</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QCheckBox</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/build_options_widget.html#BuildOptionsWidget.create_checkbox"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.build_options_widget.BuildOptionsWidget.create_checkbox"title="Permalink to this definition"></a></dt>
<dd><p>Adds a checkbox with given parameters and connects them to the on_changed method</p>
<p>@type label: str
@param label: The label of the checkbox</p>
<p>@type on_changed: Callable[[int], None]
@param on_changed: The method that will get called when the checkbox changes states</p>
<p>@type checked: bool
@param checked: The value representing if the checkbox is checked after creation</p>
<p>@type enabled: bool
@param enabled: The value representing if the checkbox is enabled after creation</p>
<spanclass="sig-name descname"><spanclass="pre">on_joints_changed</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">state</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">int</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/build_options_widget.html#BuildOptionsWidget.on_joints_changed"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.build_options_widget.BuildOptionsWidget.on_joints_changed"title="Permalink to this definition"></a></dt>
<dd><p>Method that gets called when the joints checkbox is changed</p>
<p>@type state: int
@param state: The changed state of the checkbox</p>
<spanclass="sig-name descname"><spanclass="pre">staticMetaObject</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><PySide2.QtCore.QMetaObject</span><spanclass="pre">object></span></em><aclass="headerlink"href="#dna_viewer.ui.build_options_widget.BuildOptionsWidget.staticMetaObject"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.build_options_widget.</span></span><spanclass="sig-name descname"><spanclass="pre">Checkbox</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/dna_viewer/ui/build_options_widget.html#Checkbox"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.build_options_widget.Checkbox"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">checked</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">2</span></em><aclass="headerlink"href="#dna_viewer.ui.build_options_widget.Checkbox.checked"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">unchecked</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">0</span></em><aclass="headerlink"href="#dna_viewer.ui.build_options_widget.Checkbox.unchecked"title="Permalink to this definition"></a></dt>
<spanid="dna-viewer-ui-dna-viewer-window-module"></span><h2>dna_viewer.ui.dna_viewer_window module<aclass="headerlink"href="#module-dna_viewer.ui.dna_viewer_window"title="Permalink to this headline"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.dna_viewer_window.</span></span><spanclass="sig-name descname"><spanclass="pre">DnaViewerWindow</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">parent</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">PySide2.QtWidgets.QWidget</span><spanclass="p"><spanclass="pre">]</span></span></span><spanclass="w"></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">static</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">activate_window</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.activate_window"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.activate_window"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">build_scene</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.build_scene"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.build_scene"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">create_main_widget</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QWidget</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.create_main_widget"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.create_main_widget"title="Permalink to this definition"></a></dt>
<dd><p>Creates the widget containing the UI elements</p>
<spanclass="sig-name descname"><spanclass="pre">create_ui</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.create_ui"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.create_ui"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_character_config</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="dna_viewer.config.html#dna_viewer.config.character.Character"title="dna_viewer.config.character.Character"><spanclass="pre">dna_viewer.config.character.Character</span></a></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.get_character_config"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.get_character_config"title="Permalink to this definition"></a></dt>
<dd><p>Gets the character config from the UI elements</p>
<emclass="property"><spanclass="pre">static</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">maya_main_window</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QWidget</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.maya_main_window"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.maya_main_window"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">process</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.process"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.process"title="Permalink to this definition"></a></dt>
<dd><p>Start the build process of creation of scene from provided configuration from the UI</p>
<spanclass="sig-name descname"><spanclass="pre">set_progress</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">text</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">str</span><spanclass="p"><spanclass="pre">]</span></span></span><spanclass="w"></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">int</span><spanclass="p"><spanclass="pre">]</span></span></span><spanclass="w"></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.set_progress"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.set_progress"title="Permalink to this definition"></a></dt>
<dd><p>Setting text and/or value to progress bar</p>
<spanclass="sig-name descname"><spanclass="pre">set_size</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.set_size"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.set_size"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">setup_window</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.setup_window"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.setup_window"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">static</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">show_window</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#DnaViewerWindow.show_window"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.show_window"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">staticMetaObject</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><PySide2.QtCore.QMetaObject</span><spanclass="pre">object></span></em><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.staticMetaObject"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">window</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.DnaViewerWindow.window"title="Permalink to this definition"></a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.dna_viewer_window.</span></span><spanclass="sig-name descname"><spanclass="pre">show_dna_viewer_window</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/dna_viewer_window.html#show_dna_viewer_window"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.dna_viewer_window.show_dna_viewer_window"title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<sectionid="module-dna_viewer.ui.elements">
<spanid="dna-viewer-ui-elements-module"></span><h2>dna_viewer.ui.elements module<aclass="headerlink"href="#module-dna_viewer.ui.elements"title="Permalink to this headline"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.elements.</span></span><spanclass="sig-name descname"><spanclass="pre">Elements</span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">blend_shapes_cb</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QCheckBox</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.blend_shapes_cb"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">static</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">create_new_scene</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements.create_new_scene"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.create_new_scene"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">dna</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference internal"href="dna_viewer.model.html#dna_viewer.model.dna.DNA"title="dna_viewer.model.dna.DNA"><spanclass="pre">dna_viewer.model.dna.DNA</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.dna"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_aas_path</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">str</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements.get_aas_path"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.get_aas_path"title="Permalink to this definition"></a></dt>
<dd><p>Gets the additional assembly script file path</p>
<p>@rtype: Optional[str]
@returns: The additional assembly script file path</p>
<spanclass="sig-name descname"><spanclass="pre">get_analog_gui_path</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">str</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements.get_analog_gui_path"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.get_analog_gui_path"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_build_options</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="dna_viewer.config.html#dna_viewer.config.character.BuildOptions"title="dna_viewer.config.character.BuildOptions"><spanclass="pre">dna_viewer.config.character.BuildOptions</span></a></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements.get_build_options"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.get_build_options"title="Permalink to this definition"></a></dt>
<dd><p>Gets and returns a build options configuration from the corresponding UI elements</p>
<p>@rtype: BuildOptions
@returns: The object containing build option configuration</p>
<spanclass="sig-name descname"><spanclass="pre">get_dna_path</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">str</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements.get_dna_path"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.get_dna_path"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">static</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">get_file_path</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">input</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">str</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements.get_file_path"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.get_file_path"title="Permalink to this definition"></a></dt>
<dd><p>Gets the file path contained in the provided FileChooser widget</p>
<p>@type input: FileChooser
@param input: The FileChooser widget we want to get the file path from</p>
<p>@rtype: Optional[str]
@returns: The value extracted from the FileChooser</p>
<spanclass="sig-name descname"><spanclass="pre">get_gui_path</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">str</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements.get_gui_path"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.get_gui_path"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">static</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">is_checked</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">checkbox</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PySide2.QtWidgets.QCheckBox</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements.html#Elements.is_checked"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.is_checked"title="Permalink to this definition"></a></dt>
<dd><p>Returns if the provided checkbox is checked and enabled</p>
<p>@type checkbox: QCheckBox
@param checkbox: The checkbox thats value needs to be checked and enabled</p>
<p>@rtype: bool
@returns: The flag representing if the checkbox is checked and enabled</p>
<spanclass="sig-name descname"><spanclass="pre">joints_cb</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QCheckBox</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.joints_cb"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">load_dna_btn</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QPushButton</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.load_dna_btn"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">main_widget</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QWidget</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.main_widget"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">mesh_tree_list</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QWidget</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.mesh_tree_list"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">normals_cb</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QCheckBox</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.normals_cb"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">process_btn</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QPushButton</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.process_btn"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">progress_bar</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QProgressBar</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.progress_bar"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">rig_logic_cb</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QCheckBox</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.rig_logic_cb"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">select_aas_path</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.select_aas_path"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">select_analog_gui_path</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.select_analog_gui_path"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">select_dna_path</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.select_dna_path"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">select_gui_path</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.select_gui_path"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">skin_cb</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">PySide2.QtWidgets.QCheckBox</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#dna_viewer.ui.elements.Elements.skin_cb"title="Permalink to this definition"></a></dt>
<spanid="dna-viewer-ui-elements-creator-module"></span><h2>dna_viewer.ui.elements_creator module<aclass="headerlink"href="#module-dna_viewer.ui.elements_creator"title="Permalink to this headline"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.elements_creator.</span></span><spanclass="sig-name descname"><spanclass="pre">ElementsCreator</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">window</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PySide2.QtWidgets.QMainWindow</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">elements</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="#dna_viewer.ui.elements.Elements"title="dna_viewer.ui.elements.Elements"><spanclass="pre">dna_viewer.ui.elements.Elements</span></a></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">create_aas_selector</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_aas_selector"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_aas_selector"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds the additional assembly script selector widget</p>
<spanclass="sig-name descname"><spanclass="pre">create_analog_gui_selector</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_analog_gui_selector"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_analog_gui_selector"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds the analog gui selector widget</p>
<spanclass="sig-name descname"><spanclass="pre">create_body</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QVBoxLayout</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_body"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_body"title="Permalink to this definition"></a></dt>
<dd><p>Creates the main body layout and adds needed widgets</p>
<p>@rtype: QVBoxLayout
@returns: The created vertical box layout with the widgets added</p>
<spanclass="sig-name descname"><spanclass="pre">create_body_widgets</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_body_widgets"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_body_widgets"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds all needed widgets to the body</p>
<spanclass="sig-name descname"><spanclass="pre">create_build_options</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_build_options"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_build_options"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds the widget containing the build options checkboxes</p>
<spanclass="sig-name descname"><spanclass="pre">create_dna_chooser</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_dna_chooser"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_dna_chooser"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds the DNA chooser widget</p>
<spanclass="sig-name descname"><spanclass="pre">create_dna_selector</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QWidget</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_dna_selector"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_dna_selector"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds the DNA selector widget</p>
<spanclass="sig-name descname"><spanclass="pre">create_file_chooser</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">label</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">caption</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">filter</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_file_chooser"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_file_chooser"title="Permalink to this definition"></a></dt>
<dd><p>Creates a file chooser widget that is used for selecting file paths</p>
<p>@type label: str
@param label: The label in the FileDialog that pops up</p>
<p>@type caption: str
@param caption: The caption in the FileDialog that pops up</p>
<p>@type filter: str
@param filter: The file filter that is used in the FileDialog</p>
<spanclass="sig-name descname"><spanclass="pre">create_gui_selector</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_gui_selector"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_gui_selector"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">create_header</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QHBoxLayout</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_header"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_header"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds to the header widget</p>
<p>@rtype: QHBoxLayout
@returns: The created horizontal box layout with the widgets added</p>
<spanclass="sig-name descname"><spanclass="pre">create_header_widgets</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_header_widgets"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_header_widgets"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds all needed widgets to the header</p>
<spanclass="sig-name descname"><spanclass="pre">create_help_btn</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QWidget</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_help_btn"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_help_btn"title="Permalink to this definition"></a></dt>
<dd><p>Creates the help button widget</p>
<p>@rtype: QHBoxLayout
@returns: The created horizontal box layout with the widgets added</p>
<spanclass="sig-name descname"><spanclass="pre">create_load_dna_button</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">dna_input</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QWidget</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_load_dna_button"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_load_dna_button"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds the load DNA button widget</p>
<p>@type input: FileChooser
@param input: The file chooser object corresponding to the DNA selector widget</p>
<p>@rtype: QWidget
@returns: The created load DNA button widget</p>
<spanclass="sig-name descname"><spanclass="pre">create_mesh_selector</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="#dna_viewer.ui.mesh_tree_list.MeshTreeList"title="dna_viewer.ui.mesh_tree_list.MeshTreeList"><spanclass="pre">dna_viewer.ui.mesh_tree_list.MeshTreeList</span></a></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_mesh_selector"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_mesh_selector"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds a mesh tree list where the entries are grouped by lods, this is used for selecting the meses that need to be processed</p>
<p>@rtype: MeshTreeList
@returns: The created mesh tree list widget</p>
<spanclass="sig-name descname"><spanclass="pre">create_process_btn</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">window</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PySide2.QtWidgets.QMainWindow</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QPushButton</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_process_btn"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_process_btn"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds a process button</p>
<p>@type window: QMainWindow
@param window: The instance of the window object</p>
<spanclass="sig-name descname"><spanclass="pre">create_progress_bar</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">window</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PySide2.QtWidgets.QMainWindow</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QProgressBar</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.create_progress_bar"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.create_progress_bar"title="Permalink to this definition"></a></dt>
<dd><p>Creates and adds progress bar</p>
<p>@type window: QMainWindow
@param window: The instance of the window object</p>
<spanclass="sig-name descname"><spanclass="pre">is_enabled_and_checked</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">check_box</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PySide2.QtWidgets.QCheckBox</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">bool</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.is_enabled_and_checked"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.is_enabled_and_checked"title="Permalink to this definition"></a></dt>
<dd><p>Method that checks if check box is enabled in same time</p>
<p>@type check_box: QCheckBox
@param check_box: The checkbox instance to check</p>
<spanclass="sig-name descname"><spanclass="pre">on_dna_selected</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">input</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.on_dna_selected"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.on_dna_selected"title="Permalink to this definition"></a></dt>
<dd><p>The method that gets called when a DNA file gets selected</p>
<p>@type input: FileChooser
@param input: The file chooser object corresponding to the DNA selector widget</p>
<spanclass="sig-name descname"><spanclass="pre">on_generic_changed</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">state</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">int</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.on_generic_changed"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.on_generic_changed"title="Permalink to this definition"></a></dt>
<dd><p>Method that gets called when the checkbox is changed</p>
<p>@type state: int
@param state: The changed state of the checkbox</p>
<spanclass="sig-name descname"><spanclass="pre">on_help</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.on_help"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.on_help"title="Permalink to this definition"></a></dt>
<dd><p>The method that gets called when the help button is clicked</p>
<spanclass="sig-name descname"><spanclass="pre">on_load_dna_clicked</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">input</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="#dna_viewer.ui.file_chooser.FileChooser"title="dna_viewer.ui.file_chooser.FileChooser"><spanclass="pre">dna_viewer.ui.file_chooser.FileChooser</span></a></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.on_load_dna_clicked"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.on_load_dna_clicked"title="Permalink to this definition"></a></dt>
<dd><p>The method that gets called when a DNA file gets selected</p>
<p>@type input: FileChooser
@param input: The file chooser object corresponding to the DNA selector widget</p>
<spanclass="sig-name descname"><spanclass="pre">set_riglogic_cb_enabled</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/elements_creator.html#ElementsCreator.set_riglogic_cb_enabled"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.elements_creator.ElementsCreator.set_riglogic_cb_enabled"title="Permalink to this definition"></a></dt>
<dd><p>Method that sets enable state of riglogic check box</p>
</dd></dl>
</dd></dl>
</section>
<sectionid="module-dna_viewer.ui.file_chooser">
<spanid="dna-viewer-ui-file-chooser-module"></span><h2>dna_viewer.ui.file_chooser module<aclass="headerlink"href="#module-dna_viewer.ui.file_chooser"title="Permalink to this headline"></a></h2>
<spanclass="sig-name descname"><spanclass="pre">get_file_path</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">str</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/file_chooser.html#FileChooser.get_file_path"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.file_chooser.FileChooser.get_file_path"title="Permalink to this definition"></a></dt>
<dd><p>Gets the file path from the text field</p>
<p>@rtype: str
@returns: The file path contained in the text field</p>
<spanclass="sig-name descname"><spanclass="pre">open_dialog</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/file_chooser.html#FileChooser.open_dialog"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.file_chooser.FileChooser.open_dialog"title="Permalink to this definition"></a></dt>
<dd><p>Opens a file dialog, when a path is chosen, the text field gets filled with its value</p>
<spanclass="sig-name descname"><spanclass="pre">staticMetaObject</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><PySide2.QtCore.QMetaObject</span><spanclass="pre">object></span></em><aclass="headerlink"href="#dna_viewer.ui.file_chooser.FileChooser.staticMetaObject"title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<sectionid="module-dna_viewer.ui.mesh_tree_list">
<spanid="dna-viewer-ui-mesh-tree-list-module"></span><h2>dna_viewer.ui.mesh_tree_list module<aclass="headerlink"href="#module-dna_viewer.ui.mesh_tree_list"title="Permalink to this headline"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.mesh_tree_list.</span></span><spanclass="sig-name descname"><spanclass="pre">MeshTreeList</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">elements</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="#dna_viewer.ui.elements.Elements"title="dna_viewer.ui.elements.Elements"><spanclass="pre">dna_viewer.ui.elements.Elements</span></a></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/dna_viewer/ui/mesh_tree_list.html#MeshTreeList"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.mesh_tree_list.MeshTreeList"title="Permalink to this definition"></a></dt>
<p>A custom widget that lists out meshes with checkboxes next to them, so these meshes can be selected to be processed. The meshes are grouped by LOD</p>
<p>@type elements: Elements
@param elements: The object containing references to the UI elements</p>
<p>@type mesh_tree: QWidget
@param mesh_tree: The widget that contains the meshes to be selected in a tree list</p>
<spanclass="sig-name descname"><spanclass="pre">create_mesh_tree</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">PySide2.QtWidgets.QWidget</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/mesh_tree_list.html#MeshTreeList.create_mesh_tree"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.mesh_tree_list.MeshTreeList.create_mesh_tree"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">fill_mesh_list</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">lod_count</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">int</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">meshes</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="dna_viewer.model.html#dna_viewer.model.definition.NamesAndIndices"title="dna_viewer.model.definition.NamesAndIndices"><spanclass="pre">dna_viewer.model.definition.NamesAndIndices</span></a></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/mesh_tree_list.html#MeshTreeList.fill_mesh_list"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.mesh_tree_list.MeshTreeList.fill_mesh_list"title="Permalink to this definition"></a></dt>
<dd><p>Fills the mesh list with the meshes, and groups them by lods</p>
<p>@type lod_count: int
@param lod_count: The LOD count</p>
<p>@type meshes: NamesAndIndices
@param meshes: The names and indices of all the meshes</p>
<spanclass="sig-name descname"><spanclass="pre">get_selected_meshes</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">List</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">int</span><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/mesh_tree_list.html#MeshTreeList.get_selected_meshes"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.mesh_tree_list.MeshTreeList.get_selected_meshes"title="Permalink to this definition"></a></dt>
<dd><p>Gets the selected meshes from the tree widget</p>
<p>@rtype: List[int]
@returns: The list of mesh indices that are selected</p>
<spanclass="sig-name descname"><spanclass="pre">staticMetaObject</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><PySide2.QtCore.QMetaObject</span><spanclass="pre">object></span></em><aclass="headerlink"href="#dna_viewer.ui.mesh_tree_list.MeshTreeList.staticMetaObject"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">tree_item_changed</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">None</span></span></span><aclass="reference internal"href="_modules/dna_viewer/ui/mesh_tree_list.html#MeshTreeList.tree_item_changed"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.mesh_tree_list.MeshTreeList.tree_item_changed"title="Permalink to this definition"></a></dt>
<dd><p>The method that gets called when a tree item gets its value changed</p>
</dd></dl>
</dd></dl>
</section>
<sectionid="module-dna_viewer.ui.widgets">
<spanid="dna-viewer-ui-widgets-module"></span><h2>dna_viewer.ui.widgets module<aclass="headerlink"href="#module-dna_viewer.ui.widgets"title="Permalink to this headline"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.widgets.</span></span><spanclass="sig-name descname"><spanclass="pre">MessageDialog</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">title:</span><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">message:</span><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">icon:</span><spanclass="pre"><class</span><spanclass="pre">'PySide2.QtWidgets.QMessageBox.Icon'></span><spanclass="pre">=</span><spanclass="pre">PySide2.QtWidgets.QMessageBox.Icon.Information</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">parent:</span><spanclass="pre">typing.Optional[PySide2.QtWidgets.QWidget]</span><spanclass="pre">=</span><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="_modules/dna_viewer/ui/widgets.html#MessageDialog"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.widgets.MessageDialog"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">staticMetaObject</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><PySide2.QtCore.QMetaObject</span><spanclass="pre">object></span></em><aclass="headerlink"href="#dna_viewer.ui.widgets.MessageDialog.staticMetaObject"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.widgets.</span></span><spanclass="sig-name descname"><spanclass="pre">QHLine</span></span><aclass="reference internal"href="_modules/dna_viewer/ui/widgets.html#QHLine"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.widgets.QHLine"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">staticMetaObject</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><PySide2.QtCore.QMetaObject</span><spanclass="pre">object></span></em><aclass="headerlink"href="#dna_viewer.ui.widgets.QHLine.staticMetaObject"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">dna_viewer.ui.widgets.</span></span><spanclass="sig-name descname"><spanclass="pre">QVSpacer</span></span><aclass="reference internal"href="_modules/dna_viewer/ui/widgets.html#QVSpacer"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#dna_viewer.ui.widgets.QVSpacer"title="Permalink to this definition"></a></dt>