53 lines
2.2 KiB
C++
53 lines
2.2 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "BuildPatchState.h"
|
|
|
|
#define LOCTEXT_NAMESPACE "BuildPatchInstallProgress"
|
|
|
|
// Deprecated in header
|
|
const FText& BuildPatchServices::StateToText(const BuildPatchServices::EBuildPatchState& State)
|
|
{
|
|
// Static const fixed FText values so that they are not constantly constructed
|
|
static const FText Queued = LOCTEXT("EBuildPatchProgress_Queued", "Queued");
|
|
static const FText Initializing = LOCTEXT("EBuildPatchProgress_Initialising", "Initializing");
|
|
static const FText Resuming = LOCTEXT("EBuildPatchProgress_Resuming", "Resuming");
|
|
static const FText Downloading = LOCTEXT("EBuildPatchProgress_Downloading", "Downloading");
|
|
static const FText Installing = LOCTEXT("EBuildPatchProgress_Installing", "Installing");
|
|
static const FText BuildVerification = LOCTEXT("EBuildPatchProgress_BuildVerification", "Verifying");
|
|
static const FText CleanUp = LOCTEXT("EBuildPatchProgress_CleanUp", "Cleaning up");
|
|
static const FText PrerequisitesInstall = LOCTEXT("EBuildPatchProgress_PrerequisitesInstall", "Prerequisites");
|
|
static const FText Completed = LOCTEXT("EBuildPatchProgress_Complete", "Complete");
|
|
static const FText Paused = LOCTEXT("EBuildPatchProgress_Paused", "Paused");
|
|
static const FText Empty = FText::GetEmpty();
|
|
|
|
switch (State)
|
|
{
|
|
case BuildPatchServices::EBuildPatchState::Queued:
|
|
return Queued;
|
|
case BuildPatchServices::EBuildPatchState::Initializing:
|
|
return Initializing;
|
|
case BuildPatchServices::EBuildPatchState::Resuming:
|
|
return Resuming;
|
|
case BuildPatchServices::EBuildPatchState::Downloading:
|
|
return Downloading;
|
|
case BuildPatchServices::EBuildPatchState::Installing:
|
|
case BuildPatchServices::EBuildPatchState::MovingToInstall:
|
|
case BuildPatchServices::EBuildPatchState::SettingAttributes:
|
|
return Installing;
|
|
case BuildPatchServices::EBuildPatchState::BuildVerification:
|
|
return BuildVerification;
|
|
case BuildPatchServices::EBuildPatchState::CleanUp:
|
|
return CleanUp;
|
|
case BuildPatchServices::EBuildPatchState::PrerequisitesInstall:
|
|
return PrerequisitesInstall;
|
|
case BuildPatchServices::EBuildPatchState::Completed:
|
|
return Completed;
|
|
case BuildPatchServices::EBuildPatchState::Paused:
|
|
return Paused;
|
|
default:
|
|
return Empty;
|
|
}
|
|
}
|
|
|
|
#undef LOCTEXT_NAMESPACE
|