![]() | User |
public class UserOptions<USERSETTINGSTYPE> : UserOptionsExtension where USERSETTINGSTYPE : new(), SettingsObject
The UserOptionsUSERSETTINGSTYPE type exposes the following members.
Name | Description | |
---|---|---|
![]() | UserOptionsUSERSETTINGSTYPE | Initializes a new instance of the UserOptionsUSERSETTINGSTYPE class |
Name | Description | |
---|---|---|
![]() | CurrentSettings | Accessor for the last loaded settings object. Useful when settings access is needed for modified settings that are not yet saved. Value is loaded automatically but not cleared. User implementation can clear this e.g. on OnOptionsClosedNotify. |
Name | Description | |
---|---|---|
![]() | ClearCaches | Call this to clear everything this object has cached. |
![]() | CreateControl |
Creates the Profile Options control
(Overrides UserOptionsExtensionCreateControl) |
![]() | GetParent |
Get Parent Extension
(Overrides UserOptionsExtensionGetParent) |
![]() | GetSaveData |
Return data for the Core to save it for DB.
(Overrides UserOptionsExtensionGetSaveData(Boolean)) |
![]() | Init |
Clear caches on init
(Overrides UserOptionsExtensionInit(CTUser)) |
![]() | LoadData |
Load data provided by the Core and deserialize
it into USERSETTINGSTYPE.
(Overrides UserOptionsExtensionLoadData(Byte)) |
![]() | Refresh |
Refresh the User settings page.
(Overrides UserOptionsExtensionRefresh) |
![]() | Validate |
Validate content of the User settings page. Return false to prevent exit i.e. if something is defined wrong.
(Overrides UserOptionsExtensionValidate) |
Date | Version | Description |
---|---|---|
- | 2022 SP0 | First Release |
- | 2025 SP1 | Added overridable ClearCaches. |