|
xiiUInt32 | FavCams_GetCount () const |
|
xiiEngineViewPreferences | FavCams_GetCam (xiiUInt32 i) const |
|
void | FavCams_SetCam (xiiUInt32 i, xiiEngineViewPreferences cam) |
|
void | FavCams_Insert (xiiUInt32 uiIndex, xiiEngineViewPreferences cam) |
|
void | FavCams_Remove (xiiUInt32 uiIndex) |
|
Domain | GetDomain () const |
| Whether the preferences are app, project or document specific.
|
|
xiiString | GetName () const |
| Within the same domain and visibility the name must be unique, but across those it can be reused.
|
|
const xiiDocument * | GetDocumentAssociation () const |
| If these preferences are per document, the pointer is valid, otherwise nullptr.
|
|
void | TriggerPreferencesChangedEvent () |
| Call this to broadcast that this preference object was modified.
|
|
virtual const xiiRTTI * | GetDynamicRTTI () const |
|
bool | IsInstanceOf (const xiiRTTI *pType) const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
template<typename T> |
XII_ALWAYS_INLINE bool | IsInstanceOf () const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
|
enum class | Domain { Application
, Project
, Document
} |
|
template<typename TYPE> |
static TYPE * | QueryPreferences (const xiiDocument *pDocument=nullptr) |
| Static function to query a preferences object of the given type. If the instance does not exist yet, it is created and the data is restored from file.
|
|
static xiiPreferences * | QueryPreferences (const xiiRTTI *pRtti, const xiiDocument *pDocument=nullptr) |
| Static function to query a preferences object of the given type. If the instance does not exist yet, it is created and the data is restored from file.
|
|
static void | SaveDocumentPreferences (const xiiDocument *pDocument) |
| Saves all preferences that are tied to the given document.
|
|
static void | ClearDocumentPreferences (const xiiDocument *pDocument) |
| Removes all preferences for the given document. Does not save them. Afterwards the preferences will not appear in the UI any further.
|
|
static void | SaveProjectPreferences () |
| Saves all project specific preferences.
|
|
static void | ClearProjectPreferences () |
| Removes all project specific preferences. Does not save them. Afterwards the preferences will not appear in the UI any further.
|
|
static void | SaveApplicationPreferences () |
| Saves all application specific preferences.
|
|
static void | ClearApplicationPreferences () |
| Removes all application specific preferences. Does not save them. Afterwards the preferences will not appear in the UI any further.
|
|
static void | GatherAllPreferences (xiiHybridArray< xiiPreferences *, 16 > &out_allPreferences) |
|
static const xiiRTTI * | GetStaticRTTI () |
|
| xiiPreferences (Domain domain, const char *szUniqueName) |
|
xiiString | GetFilePath () const |
|
The documentation for this class was generated from the following files:
- /home/runner/work/XII/XII/Source/Editor/EditorFramework/Preferences/QuadViewPreferences.h
- /home/runner/work/XII/XII/Source/Editor/EditorFramework/Preferences/Implementation/QuadViewPreferences.cpp