mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
| .. | ||
| cmake | ||
| deps/miniz | ||
| resources | ||
| src | ||
| BUILD.md | ||
| CMakeLists.txt | ||
| HQ Launcher.entitlements | ||
| readme.md | ||
HQ Launcher
Behavior of the HQ Launcher is as follows:
- Update the HQ Launcher to the latest version
- Sign up or sign in if is the user is not already signed in
- Download the latest Interface client
- Launch the user in the current HQ domain
directory structure
src/ - contains the c++ and objective-c.
BuildsRequest- getting / parsing the build info from thunder apiCommandlineOptions- parses and stores commandline argumentsHelper- helper functionsHelper_darwin- objective-c implemention of helper funcionsHelper_windows- helper function that depend on windows apiLauncher- initialized the Launcher Application and resourcesLauncherInstaller_windows- logic of how to install/uninstall HQ Launcher on windowsLauncherState- hold majority of the logic of the launcher (signin, config file, updating, running launcher)- config files hold the following saved data
- logged in
- home location
- config files hold the following saved data
LauncherWindows- wrapper forQQuickWindowthat implements drag featureLoginRequest- checks the login credentials the user typed in.NSTask+NSTaskExecveAdditions- Extension of NSTask for replacing Launcher process with interface client processPathUtils- Helper class for getting relative paths for HQ LauncherSignupRequest- Determines if the users request to signup for a new account succeeded based on the entered credentialsUnzipper- helper class for extracting zip filesUserSettingsRequest- getting the users setting (home location) from metaverse
resources/
images/- Holds the images and icon that are used by the launcherqml/- UI elements
QML_FILE_FOR_UI_STATEvariable inLauncherStatedefines what QML files are used by the Launcher.