![]() |
Ember
|
Application preferences configuration. More...
#include <AppPreferences.h>
Classes | |
| struct | BehaviorTreeViewSettings |
| Behavior Tree View specific settings. More... | |
| struct | BottomPanelSettings |
| Bottom panel container settings. More... | |
| struct | GridViewSettings |
| Grid view specific settings. More... | |
| struct | LeftPanelSettings |
| Left panel specific settings. More... | |
| struct | LogTabSettings |
| Log tab settings. More... | |
| struct | MainPanelSettings |
| Main panel (scene view) settings. More... | |
| struct | ParserSettings |
| Parser settings. More... | |
| struct | PerformanceSettings |
| Performance settings. More... | |
| struct | RGBColor |
| Simple RGB color struct for preferences storage. More... | |
| struct | RightPanelSettings |
| Right panel specific settings. More... | |
| struct | SidePanelSettings |
| Global side panel settings (applies to all panels that inherit from SidePanel) Reserved for future use - currently empty but kept for potential global settings. More... | |
| struct | TreeViewSettings |
| Tree view specific settings. More... | |
| struct | WindowSettings |
| Window-related settings. More... | |
Public Types | |
| enum class | ThemeMode { Dark , Light } |
| Theme mode enumeration. More... | |
| enum class | StartupMode { Normal , Maximized } |
| Startup mode enumeration. More... | |
| enum class | SortBy { Name , Date , Size , Type } |
| File sorting criteria. More... | |
| enum class | IconSize { Small = 48 , Medium = 80 , Large = 128 } |
| Icon size for grid view. More... | |
| enum class | TreeItemSize { Small = 16 , Medium = 24 , Large = 32 } |
| Tree item size (affects icon and row height) More... | |
| enum class | StartPathMode { ExecutableDirectory , CustomPath } |
| Default start path behavior. More... | |
| enum class | FPSLimit { FPS_30 , FPS_60 , FPS_120 , Unlimited } |
| Frame rate limit options. More... | |
| enum class | CloseConfirmationMode { AlwaysAsk , NeverAsk , AskIfUnsaved } |
| Close confirmation behavior for scenes. More... | |
| enum class | TextAnchor { TopLeft = 0 , TopRight = 1 , BottomLeft = 2 , BottomRight = 3 } |
| Text anchor position for debug info overlay. More... | |
| enum class | PanelStartupState { Show , Hide , RememberLast } |
| Panel startup state options. More... | |
| enum class | LogFontSize { Small = 8 , Medium = 10 , Large = 12 } |
| Log tab font size. More... | |
Static Public Member Functions | |
| static EmberCore::String | GetDefaultConfigPath () |
Static Private Member Functions | |
| static ThemeMode | StringToThemeMode (const std::string &str) |
| static std::string | ThemeModeToString (ThemeMode mode) |
| static StartupMode | StringToStartupMode (const std::string &str) |
| static std::string | StartupModeToString (StartupMode mode) |
| static SortBy | StringToSortBy (const std::string &str) |
| static std::string | SortByToString (SortBy sort) |
| static IconSize | StringToIconSize (const std::string &str) |
| static std::string | IconSizeToString (IconSize size) |
| static TreeItemSize | StringToTreeItemSize (const std::string &str) |
| static std::string | TreeItemSizeToString (TreeItemSize size) |
| static LogFontSize | StringToLogFontSize (const std::string &str) |
| static std::string | LogFontSizeToString (LogFontSize size) |
| static StartPathMode | StringToStartPathMode (const std::string &str) |
| static std::string | StartPathModeToString (StartPathMode mode) |
| static FPSLimit | StringToFPSLimit (const std::string &str) |
| static std::string | FPSLimitToString (FPSLimit limit) |
| static CloseConfirmationMode | StringToCloseConfirmationMode (const std::string &str) |
| static std::string | CloseConfirmationModeToString (CloseConfirmationMode mode) |
| static PanelStartupState | StringToPanelStartupState (const std::string &str) |
| static std::string | PanelStartupStateToString (PanelStartupState state) |
Application preferences configuration.
Manages UI-focused application settings including window state, panel preferences, and parser configuration.
Definition at line 33 of file AppPreferences.h.
|
strong |
Close confirmation behavior for scenes.
| Enumerator | |
|---|---|
| AlwaysAsk | |
| NeverAsk | |
| AskIfUnsaved | |
Definition at line 84 of file AppPreferences.h.
|
strong |
Frame rate limit options.
| Enumerator | |
|---|---|
| FPS_30 | |
| FPS_60 | |
| FPS_120 | |
| Unlimited | |
Definition at line 79 of file AppPreferences.h.
|
strong |
Icon size for grid view.
| Enumerator | |
|---|---|
| Small | |
| Medium | |
| Large | |
Definition at line 53 of file AppPreferences.h.
|
strong |
|
strong |
Panel startup state options.
| Enumerator | |
|---|---|
| Show | |
| Hide | |
| RememberLast | |
Definition at line 237 of file AppPreferences.h.
|
strong |
File sorting criteria.
| Enumerator | |
|---|---|
| Name | |
| Date | |
| Size | |
| Type | |
Definition at line 48 of file AppPreferences.h.
|
strong |
Default start path behavior.
| Enumerator | |
|---|---|
| ExecutableDirectory | |
| CustomPath | |
Definition at line 71 of file AppPreferences.h.
|
strong |
Startup mode enumeration.
| Enumerator | |
|---|---|
| Normal | |
| Maximized | |
Definition at line 43 of file AppPreferences.h.
|
strong |
Text anchor position for debug info overlay.
| Enumerator | |
|---|---|
| TopLeft | |
| TopRight | |
| BottomLeft | |
| BottomRight | |
Definition at line 166 of file AppPreferences.h.
|
strong |
|
strong |
Tree item size (affects icon and row height)
| Enumerator | |
|---|---|
| Small | |
| Medium | |
| Large | |
Definition at line 62 of file AppPreferences.h.
| EmberForge::AppPreferences::AppPreferences | ( | ) |
Definition at line 12 of file AppPreferences.cpp.
|
default |
|
staticprivate |
Definition at line 1003 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 978 of file AppPreferences.cpp.
|
inline |
Definition at line 433 of file AppPreferences.h.
|
inline |
Definition at line 434 of file AppPreferences.h.
|
inline |
Definition at line 436 of file AppPreferences.h.
|
inline |
Definition at line 437 of file AppPreferences.h.
|
static |
Definition at line 28 of file AppPreferences.cpp.
|
inline |
Definition at line 442 of file AppPreferences.h.
|
inline |
Definition at line 443 of file AppPreferences.h.
|
inline |
Definition at line 430 of file AppPreferences.h.
|
inline |
Definition at line 431 of file AppPreferences.h.
|
inline |
Definition at line 448 of file AppPreferences.h.
|
inline |
Definition at line 449 of file AppPreferences.h.
|
inline |
Definition at line 451 of file AppPreferences.h.
|
inline |
Definition at line 452 of file AppPreferences.h.
|
inline |
Definition at line 445 of file AppPreferences.h.
|
inline |
Definition at line 446 of file AppPreferences.h.
|
inline |
Definition at line 439 of file AppPreferences.h.
|
inline |
Definition at line 440 of file AppPreferences.h.
|
inline |
Definition at line 427 of file AppPreferences.h.
|
inline |
Definition at line 428 of file AppPreferences.h.
|
staticprivate |
Definition at line 896 of file AppPreferences.cpp.
| bool EmberForge::AppPreferences::LoadFromFile | ( | const EmberCore::String & | filename | ) |
Definition at line 32 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 938 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 1024 of file AppPreferences.cpp.
| void EmberForge::AppPreferences::ResetToDefaults | ( | ) |
Definition at line 16 of file AppPreferences.cpp.
| bool EmberForge::AppPreferences::SaveToFile | ( | const EmberCore::String & | filename | ) | const |
Definition at line 461 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 873 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 957 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 852 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 993 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 968 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 888 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 930 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 1016 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 863 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 951 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 846 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 829 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 909 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 835 of file AppPreferences.cpp.
|
staticprivate |
Definition at line 917 of file AppPreferences.cpp.
|
private |
Definition at line 465 of file AppPreferences.h.
|
private |
Definition at line 466 of file AppPreferences.h.
|
private |
Definition at line 468 of file AppPreferences.h.
|
private |
Definition at line 464 of file AppPreferences.h.
|
private |
Definition at line 470 of file AppPreferences.h.
|
private |
Definition at line 471 of file AppPreferences.h.
|
private |
Definition at line 469 of file AppPreferences.h.
|
private |
Definition at line 467 of file AppPreferences.h.
|
private |
Definition at line 463 of file AppPreferences.h.