void SSurveyPage::Construct( const FArguments& Args, const TSharedRef< FSurveyPage >& Page )
{
	TArray< TSharedRef< FQuestionBlock > > Blocks = Page->GetBlocks();

	TSharedPtr<SVerticalBox> TargetBox;
	this->ChildSlot
		[
			SAssignNew(TargetBox,SVerticalBox)
		];

	for (int BlockIndex = 0; BlockIndex < Blocks.Num(); BlockIndex++)
	{
		const TSharedRef< FQuestionBlock > Block = Blocks[BlockIndex];

		TargetBox->AddSlot()
		.AutoHeight()
		[
			SNew(SQuestionBlock, Block )
		];
	}
}