in GameLiftPlugin/Source/GameLiftPlugin/Private/SMenu/Containers/SIntakeQuestionnaireSection.cpp [82:179]
TSharedRef<SWidget> SIntakeQuestionnaireSection::CreateSecondQuestion()
{
return SNew(SWidgetSwitcher)
.WidgetIndex_Lambda([&]()
{
UGameLiftContainersStatus* ContainersStatus = GetMutableDefault<UGameLiftContainersStatus>();
return ContainersStatus->HasExistingContainerImage;
})
+ SWidgetSwitcher::Slot()
[
SNew(SVerticalBox)
+ SVerticalBox::Slot()
.AutoHeight()
.Padding(SPadding::Bottom)
[
SNew(STextBlock)
.Text(Menu::DeployContainers::kECRRepositoryQuestion)
]
+ SVerticalBox::Slot()
.AutoHeight()
[
SNew(SHorizontalBox)
+ SHorizontalBox::Slot()
.AutoWidth()
.Padding(SPadding::Right2x)
[
SNew(SCheckBox)
.Style(FCoreStyle::Get(), "RadioButton")
.IsChecked(this, &SIntakeQuestionnaireSection::IsRadioChecked, EUseExistingECRRepoChoice::UseExistingECRRepo)
.OnCheckStateChanged(this, &SIntakeQuestionnaireSection::OnRadioChanged, EUseExistingECRRepoChoice::UseExistingECRRepo)
.Content()
[
SNew(STextBlock)
.Text(Menu::DeployContainers::kAnswerYes)
]
]
+ SHorizontalBox::Slot()
.AutoWidth()
[
SNew(SCheckBox)
.Style(FCoreStyle::Get(), "RadioButton")
.IsChecked(this, &SIntakeQuestionnaireSection::IsRadioChecked, EUseExistingECRRepoChoice::NoExistingECRRepo)
.OnCheckStateChanged(this, &SIntakeQuestionnaireSection::OnRadioChanged, EUseExistingECRRepoChoice::NoExistingECRRepo)
.Content()
[
SNew(STextBlock)
.Text(Menu::DeployContainers::kAnswerNo)
]
]
]
]
+ SWidgetSwitcher::Slot()
[
SNew(SVerticalBox)
+ SVerticalBox::Slot()
.AutoHeight()
.Padding(SPadding::Bottom)
[
SNew(STextBlock)
.Text(Menu::DeployContainers::kWhereIsContainerImageQuestion)
]
+ SVerticalBox::Slot()
.AutoHeight()
[
SNew(SHorizontalBox)
+ SHorizontalBox::Slot()
.AutoWidth()
.Padding(SPadding::Right2x)
[
SNew(SCheckBox)
.Style(FCoreStyle::Get(), "RadioButton")
.IsChecked(this, &SIntakeQuestionnaireSection::IsRadioChecked, EContainerImageChoice::Docker)
.OnCheckStateChanged(this, &SIntakeQuestionnaireSection::OnRadioChanged, EContainerImageChoice::Docker)
.Content()
[
SNew(STextBlock)
.Text(Menu::DeployContainers::kAnswerDocker)
]
]
+ SHorizontalBox::Slot()
.AutoWidth()
[
SNew(SCheckBox)
.Style(FCoreStyle::Get(), "RadioButton")
.IsChecked(this, &SIntakeQuestionnaireSection::IsRadioChecked, EContainerImageChoice::AmazonECR)
.OnCheckStateChanged(this, &SIntakeQuestionnaireSection::OnRadioChanged, EContainerImageChoice::AmazonECR)
.Content()
[
SNew(STextBlock)
.Text(Menu::DeployContainers::kAnswerAmazonECR)
]
]
]
];
}