- Changed World Browser UI layout: hierarchy and detail panel splitted horizontally

[CL 2050618 by Dmitriy Dyomin in Main branch]
This commit is contained in:
Dmitriy Dyomin
2014-04-23 19:46:22 -04:00
committed by UnrealBot
parent 876f852356
commit 93fce3a4e7

View File

@@ -447,16 +447,38 @@ TSharedRef<SWidget> SWorldMainView::CreateContentViews()
TSharedPtr<SSplitter> ViewSplitter;
SAssignNew(ViewSplitter, SSplitter);
// Hierarchy view
// Left side
ViewSplitter->AddSlot()
.Value(0.3f)
[
SNew(SBorder)
.Padding(FMargin(0,3,0,0))
.BorderImage(FEditorStyle::GetBrush(TEXT("ToolPanel.GroupBorder")))
SNew(SSplitter)
.Orientation(Orient_Vertical)
// Hierarchy view
+SSplitter::Slot()
.Value(0.7f)
[
SNew(SWorldLevelsTreeView)
.InWorldModel(WorldModel)
SNew(SBorder)
.Padding(FMargin(0,3,0,0))
.BorderImage(FEditorStyle::GetBrush(TEXT("ToolPanel.GroupBorder")))
[
SNew(SWorldLevelsTreeView)
.InWorldModel(WorldModel)
]
]
// Details view
+SSplitter::Slot()
.Value(0.3f)
[
SNew(SBorder)
.Padding(FMargin(0,0,0,0))
.BorderImage(FEditorStyle::GetBrush(TEXT("ToolPanel.GroupBorder")))
.Visibility(this, &SWorldMainView::GetDetailsViewVisibility)
[
SNew(SWorldDetailsView)
.InWorldModel(WorldModel)
]
]
];
@@ -475,21 +497,7 @@ TSharedRef<SWidget> SWorldMainView::CreateContentViews()
]
];
}
// Details view
ViewSplitter->AddSlot()
.Value(0.2f)
[
SNew(SBorder)
.Padding(FMargin(0,0,0,0))
.BorderImage(FEditorStyle::GetBrush(TEXT("ToolPanel.GroupBorder")))
.Visibility(this, &SWorldMainView::GetDetailsViewVisibility)
[
SNew(SWorldDetailsView)
.InWorldModel(WorldModel)
]
];
return ViewSplitter.ToSharedRef();
}