Settings
The Settings application provides a centralized interface for users to adjust system preferences, customize their profile, and modify OS behavior.
Core Features
- User profile modification (e.g. Avatar changes, passwords).
- Theme and visual preference toggles.
- System information readout.
Architecture & Dependencies
The USettingsApp acts as the controller. Most of its actual functionality delegates work directly to the UUserSessionSubsystem.
UUserSessionSubsystem: Relied upon heavily to fetch current user data, trigger password changes, update avatars, and fire theOnThemePreferencesChangeddelegate when visual options are altered.- The controller provides initial state queries like
GetUsername()to help the UI populate quickly upon launch.
Technical Details
- Controller Class:
USettingsApp(Inherits fromUAppBase) - View Target: User must assign a UMG Widget to
SettingsWidgetClass. - Window Specs:
- Initial Size:
900x650 - Resizable:
true - Maximizable:
true
- Initial Size:
