TSharedRef SCreateContainerGroupSection::CreateCgdDetails()

in GameLiftPlugin/Source/GameLiftPlugin/Private/SMenu/Containers/SCreateContainerGroupSection.cpp [126:205]


TSharedRef<SWidget> SCreateContainerGroupSection::CreateCgdDetails()
{
	return SAssignNew(CgdDetails, SVerticalBox)
		// Group definition status row
		+ SVerticalBox::Slot()
		.AutoHeight()
		.HAlign(HAlign_Fill)
		.Padding(SPadding::Top2x)
		[
			SAssignNew(GroupDefinitionStatusRow, SNamedRow)
				.NameText(Menu::DeployContainers::kContainerGroupDefinitionStatusTitle)
				.RowWidget(
					SAssignNew(GroupDefinitionStatusTextBlock, STextStatus)
					.StatusTextStyle(Style::Text::kFieldBold)
				)
				.SecondaryColumnLeftPadding(true)
		]
		// Group definition name row
		+ SVerticalBox::Slot()
		.AutoHeight()
		.HAlign(HAlign_Fill)
		.Padding(SPadding::Top2x)
		[
			SAssignNew(GroupDefinitionNameRow, SNamedRow)
				.NameText(Menu::DeployContainers::kContainerGroupDefinitionNameTitle)
				.RowWidget(
					SAssignNew(GroupDefinitionNameTextBlock, STextBlock)
					.AutoWrapText(true)
					.TextStyle(FGameLiftPluginStyle::Get(), Style::Text::kParagraph)
				)
				.SecondaryColumnLeftPadding(true)
		]
		// cgd version row
		+ SVerticalBox::Slot()
		.AutoHeight()
		.HAlign(HAlign_Fill)
		.Padding(SPadding::Top2x)
		[
			SAssignNew(CgdVersionRow, SNamedRow)
				.NameText(Menu::DeployContainers::kContainerGroupDefinitionVersionTitle)
				.RowWidget(
					SAssignNew(CgdVersionTextBlock, STextBlock)
					.AutoWrapText(true)
					.TextStyle(FGameLiftPluginStyle::Get(), Style::Text::kParagraph)
				)
				.SecondaryColumnLeftPadding(true)
		]
		// Total memory limit row
		+ SVerticalBox::Slot()
		.AutoHeight()
		.HAlign(HAlign_Fill)
		.Padding(SPadding::Top2x)
		[
			SAssignNew(TotalMemoryLimitRow, SNamedRow)
				.NameText(Menu::DeployContainers::kTotalMemoryLimitText)
				.RowWidget(
					SAssignNew(TotalMemoryLimitTextBlock, STextBlock)
					.AutoWrapText(true)
					.TextStyle(FGameLiftPluginStyle::Get(), Style::Text::kParagraph)
				)
				.SecondaryColumnLeftPadding(true)
		]
		// Total cpu limit row
		+ SVerticalBox::Slot()
		.AutoHeight()
		.HAlign(HAlign_Fill)
		.Padding(SPadding::Top2x)
		[
			SAssignNew(TotalVcpuLimitRow, SNamedRow)
				.NameText(Menu::DeployContainers::kTotalVCPULimitText)
				.RowWidget(
					SAssignNew(TotalVcpuLimitTextBlock, STextBlock)
					.AutoWrapText(true)
					.TextStyle(FGameLiftPluginStyle::Get(), Style::Text::kParagraph)
				)
				.SecondaryColumnLeftPadding(true)
		];

	CgdDetails->SetVisibility(EVisibility::Collapsed);
}