FText SProjectLauncherPackagePage::HandlePackagingModeComboButtonContentText( ) const { ILauncherProfilePtr SelectedProfile = Model->GetSelectedProfile(); if (SelectedProfile.IsValid()) { ELauncherProfilePackagingModes::Type PackagingMode = SelectedProfile->GetPackagingMode(); if (PackagingMode == ELauncherProfilePackagingModes::DoNotPackage) { return LOCTEXT("DoNotPackageAction", "Do not package"); } if (PackagingMode == ELauncherProfilePackagingModes::Locally) { return LOCTEXT("LocallyAction", "Package & store locally"); } if (PackagingMode == ELauncherProfilePackagingModes::SharedRepository) { return LOCTEXT("SharedRepositoryAction", "Package & store in repository"); } return LOCTEXT("PackagingModeComboButtonDefaultText", "Select..."); } return FText::GetEmpty(); }
EVisibility SProjectLauncherPackagePage::HandlePackagingSettingsAreaVisibility( ) const { ILauncherProfilePtr SelectedProfile = Model->GetSelectedProfile(); if (SelectedProfile.IsValid()) { ELauncherProfilePackagingModes::Type PackagingMode = SelectedProfile->GetPackagingMode(); if ((PackagingMode == ELauncherProfilePackagingModes::Locally) || (PackagingMode == ELauncherProfilePackagingModes::SharedRepository)) { return EVisibility::Visible; } } return EVisibility::Collapsed; }