# {py:mod}`simvx.editor.script_tabs` ```{py:module} simvx.editor.script_tabs ``` ```{autodoc2-docstring} simvx.editor.script_tabs :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ScriptTabEditor ` - ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.editor.script_tabs.log :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.editor.script_tabs.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.editor.script_tabs.log ``` ```` `````{py:class} ScriptTabEditor(tab_container: simvx.core.ui.tabs.TabContainer, project_path_fn=None) :canonical: simvx.editor.script_tabs.ScriptTabEditor ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor.__init__ ``` ````{py:method} open_script(node: simvx.core.Node) :canonical: simvx.editor.script_tabs.ScriptTabEditor.open_script ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor.open_script ``` ```` ````{py:method} save_current() :canonical: simvx.editor.script_tabs.ScriptTabEditor.save_current ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor.save_current ``` ```` ````{py:method} save_all() :canonical: simvx.editor.script_tabs.ScriptTabEditor.save_all ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor.save_all ``` ```` ````{py:method} close_tab(index: int) :canonical: simvx.editor.script_tabs.ScriptTabEditor.close_tab ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor.close_tab ``` ```` ````{py:method} get_current_editor() -> simvx.core.CodeTextEdit | None :canonical: simvx.editor.script_tabs.ScriptTabEditor.get_current_editor ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor.get_current_editor ``` ```` ````{py:method} has_open_tabs() -> bool :canonical: simvx.editor.script_tabs.ScriptTabEditor.has_open_tabs ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor.has_open_tabs ``` ```` ````{py:method} update_dirty_indicators() :canonical: simvx.editor.script_tabs.ScriptTabEditor.update_dirty_indicators ```{autodoc2-docstring} simvx.editor.script_tabs.ScriptTabEditor.update_dirty_indicators ``` ```` `````