FText SProjectLauncherLaunchPage::HandleLaunchModeComboButtonContentText( ) const { ILauncherProfilePtr SelectedProfile = Model->GetSelectedProfile(); if (SelectedProfile.IsValid()) { ELauncherProfileLaunchModes::Type LaunchMode = SelectedProfile->GetLaunchMode(); if (LaunchMode == ELauncherProfileLaunchModes::CustomRoles) { return LOCTEXT("LaunchModeComboButtonCustomRolesText", "Using custom roles"); } if (LaunchMode == ELauncherProfileLaunchModes::DefaultRole) { return LOCTEXT("LaunchModeComboButtonDefaultRoleText", "Using default role"); } if (LaunchMode == ELauncherProfileLaunchModes::DoNotLaunch) { return LOCTEXT("LaunchModeComboButtonDoNotLaunchText", "Do not launch"); } return LOCTEXT("LaunchModeComboButtonSelectText", "Select..."); } return FText::GetEmpty(); }
EVisibility SProjectLauncherLaunchPage::HandleLaunchSettingsVisibility( ) const { ILauncherProfilePtr SelectedProfile = Model->GetSelectedProfile(); if (SelectedProfile.IsValid()) { if (SelectedProfile->GetDeploymentMode() != ELauncherProfileDeploymentModes::DoNotDeploy) { if (SelectedProfile->GetLaunchMode() == ELauncherProfileLaunchModes::DefaultRole) { return EVisibility::Visible; } } } return EVisibility::Collapsed; }