Consolidated workspace and UI settings. More...
#include <project.h>
Public Attributes | |
float | font_global_scale = 1.0f |
bool | dark_mode = true |
std::string | ui_theme = "default" |
std::string | last_layout_preset |
std::vector< std::string > | saved_layouts |
std::string | window_layout_data |
bool | autosave_enabled = true |
float | autosave_interval_secs = 300.0f |
bool | backup_on_save = true |
bool | show_grid = true |
bool | show_collision = false |
std::map< std::string, std::string > | custom_keybindings |
std::vector< std::string > | recent_files |
std::map< std::string, bool > | editor_visibility |
float yaze::core::WorkspaceSettings::font_global_scale = 1.0f |
Definition at line 52 of file project.h.
Referenced by yaze::core::YazeProject::InitializeDefaults(), yaze::core::YazeProject::LoadFromYazeFormat(), yaze::editor::EditorManager::OpenProject(), yaze::editor::EditorManager::SaveProject(), and yaze::core::YazeProject::SaveToYazeFormat().
bool yaze::core::WorkspaceSettings::dark_mode = true |
Definition at line 53 of file project.h.
Referenced by yaze::core::YazeProject::InitializeDefaults(), yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().
std::string yaze::core::WorkspaceSettings::ui_theme = "default" |
Definition at line 54 of file project.h.
Referenced by yaze::core::YazeProject::InitializeDefaults(), yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().
std::string yaze::core::WorkspaceSettings::last_layout_preset |
Definition at line 57 of file project.h.
Referenced by yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().
std::vector<std::string> yaze::core::WorkspaceSettings::saved_layouts |
Definition at line 58 of file project.h.
Referenced by yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().
std::string yaze::core::WorkspaceSettings::window_layout_data |
bool yaze::core::WorkspaceSettings::autosave_enabled = true |
Definition at line 62 of file project.h.
Referenced by yaze::core::YazeProject::InitializeDefaults(), yaze::core::YazeProject::LoadFromYazeFormat(), yaze::editor::EditorManager::OpenProject(), yaze::editor::EditorManager::SaveProject(), and yaze::core::YazeProject::SaveToYazeFormat().
float yaze::core::WorkspaceSettings::autosave_interval_secs = 300.0f |
Definition at line 63 of file project.h.
Referenced by yaze::core::YazeProject::InitializeDefaults(), yaze::core::YazeProject::LoadFromYazeFormat(), yaze::editor::EditorManager::OpenProject(), yaze::editor::EditorManager::SaveProject(), and yaze::core::YazeProject::SaveToYazeFormat().
bool yaze::core::WorkspaceSettings::backup_on_save = true |
Definition at line 64 of file project.h.
Referenced by yaze::core::YazeProject::InitializeDefaults(), yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().
bool yaze::core::WorkspaceSettings::show_grid = true |
Definition at line 65 of file project.h.
Referenced by yaze::core::ProjectManager::CreateFromTemplate(), yaze::core::YazeProject::InitializeDefaults(), yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().
bool yaze::core::WorkspaceSettings::show_collision = false |
Definition at line 66 of file project.h.
Referenced by yaze::core::YazeProject::InitializeDefaults(), yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().
std::map<std::string, std::string> yaze::core::WorkspaceSettings::custom_keybindings |
Definition at line 69 of file project.h.
Referenced by yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().
std::vector<std::string> yaze::core::WorkspaceSettings::recent_files |
Definition at line 70 of file project.h.
Referenced by yaze::core::YazeProject::LoadFromYazeFormat(), yaze::editor::EditorManager::SaveProject(), and yaze::core::YazeProject::SaveToYazeFormat().
std::map<std::string, bool> yaze::core::WorkspaceSettings::editor_visibility |
Definition at line 71 of file project.h.
Referenced by yaze::core::YazeProject::LoadFromYazeFormat(), and yaze::core::YazeProject::SaveToYazeFormat().