# {py:mod}`simvx.ide.file_controller` ```{py:module} simvx.ide.file_controller ``` ```{autodoc2-docstring} simvx.ide.file_controller :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`FileTabController ` - ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.ide.file_controller.log :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.ide.file_controller.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.ide.file_controller.log ``` ```` `````{py:class} FileTabController(ide: simvx.ide.app.IDERoot) :canonical: simvx.ide.file_controller.FileTabController ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.__init__ ``` ````{py:property} state :canonical: simvx.ide.file_controller.FileTabController.state ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.state ``` ```` ````{py:property} config :canonical: simvx.ide.file_controller.FileTabController.config ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.config ``` ```` ````{py:method} on_file_new() :canonical: simvx.ide.file_controller.FileTabController.on_file_new ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_file_new ``` ```` ````{py:method} on_file_open() :canonical: simvx.ide.file_controller.FileTabController.on_file_open ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_file_open ``` ```` ````{py:method} open_file(path: str) :canonical: simvx.ide.file_controller.FileTabController.open_file ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.open_file ``` ```` ````{py:method} on_open_folder() :canonical: simvx.ide.file_controller.FileTabController.on_open_folder ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_open_folder ``` ```` ````{py:method} on_file_save() :canonical: simvx.ide.file_controller.FileTabController.on_file_save ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_file_save ``` ```` ````{py:method} on_file_save_as() :canonical: simvx.ide.file_controller.FileTabController.on_file_save_as ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_file_save_as ``` ```` ````{py:method} on_file_close() :canonical: simvx.ide.file_controller.FileTabController.on_file_close ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_file_close ``` ```` ````{py:method} on_tab_close_via_button(path: str) :canonical: simvx.ide.file_controller.FileTabController.on_tab_close_via_button ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_tab_close_via_button ``` ```` ````{py:method} on_quit() :canonical: simvx.ide.file_controller.FileTabController.on_quit ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_quit ``` ```` ````{py:method} get_unsaved_files() -> list[str] :canonical: simvx.ide.file_controller.FileTabController.get_unsaved_files ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.get_unsaved_files ``` ```` ````{py:method} on_file_deleted(path: str) :canonical: simvx.ide.file_controller.FileTabController.on_file_deleted ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_file_deleted ``` ```` ````{py:method} on_file_renamed(old_path: str, new_path: str) :canonical: simvx.ide.file_controller.FileTabController.on_file_renamed ```{autodoc2-docstring} simvx.ide.file_controller.FileTabController.on_file_renamed ``` ```` `````