# {py:mod}`simvx.editor.preferences` ```{py:module} simvx.editor.preferences ``` ```{autodoc2-docstring} simvx.editor.preferences :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`EditorPreferences ` - ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`EditorTheme ` - ```{autodoc2-docstring} simvx.editor.preferences.EditorTheme :summary: ``` ```` ### API ````{py:data} EditorTheme :canonical: simvx.editor.preferences.EditorTheme :value: > None ```{autodoc2-docstring} simvx.editor.preferences.EditorTheme ``` ```` `````{py:class} EditorPreferences() :canonical: simvx.editor.preferences.EditorPreferences ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.__init__ ``` ````{py:property} theme_name :canonical: simvx.editor.preferences.EditorPreferences.theme_name :type: str ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.theme_name ``` ```` ````{py:property} font_size :canonical: simvx.editor.preferences.EditorPreferences.font_size :type: float ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.font_size ``` ```` ````{py:property} window_width :canonical: simvx.editor.preferences.EditorPreferences.window_width :type: int ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.window_width ``` ```` ````{py:property} window_height :canonical: simvx.editor.preferences.EditorPreferences.window_height :type: int ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.window_height ``` ```` ````{py:property} recent_files :canonical: simvx.editor.preferences.EditorPreferences.recent_files :type: list[str] ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.recent_files ``` ```` ````{py:property} custom_shortcuts :canonical: simvx.editor.preferences.EditorPreferences.custom_shortcuts :type: dict[str, str] ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.custom_shortcuts ``` ```` ````{py:property} dock_layout :canonical: simvx.editor.preferences.EditorPreferences.dock_layout :type: dict ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.dock_layout ``` ```` ````{py:property} show_grid :canonical: simvx.editor.preferences.EditorPreferences.show_grid :type: bool ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.show_grid ``` ```` ````{py:property} grid_size :canonical: simvx.editor.preferences.EditorPreferences.grid_size :type: float ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.grid_size ``` ```` ````{py:property} grid_subdivisions :canonical: simvx.editor.preferences.EditorPreferences.grid_subdivisions :type: int ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.grid_subdivisions ``` ```` ````{py:property} snap_enabled :canonical: simvx.editor.preferences.EditorPreferences.snap_enabled :type: bool ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.snap_enabled ``` ```` ````{py:property} snap_size :canonical: simvx.editor.preferences.EditorPreferences.snap_size :type: float ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.snap_size ``` ```` ````{py:property} auto_save_interval :canonical: simvx.editor.preferences.EditorPreferences.auto_save_interval :type: int ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.auto_save_interval ``` ```` ````{py:method} load() -> None :canonical: simvx.editor.preferences.EditorPreferences.load ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.load ``` ```` ````{py:method} save() -> None :canonical: simvx.editor.preferences.EditorPreferences.save ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.save ``` ```` ````{py:method} get_theme() -> simvx.core.ui.theme.AppTheme :canonical: simvx.editor.preferences.EditorPreferences.get_theme ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.get_theme ``` ```` ````{py:method} reset_to_defaults() -> None :canonical: simvx.editor.preferences.EditorPreferences.reset_to_defaults ```{autodoc2-docstring} simvx.editor.preferences.EditorPreferences.reset_to_defaults ``` ```` `````