Navigation
API > API/Editor > API/Editor/SequencerCore
Widget that represents a row in the sequencer's tree control.
| Name | SOutlinerViewRow |
| Type | class |
| Header File | /Engine/Source/Editor/SequencerCore/Public/MVVM/Views/SOutlinerViewRow.h |
| Include Path | #include "MVVM/Views/SOutlinerViewRow.h" |
Syntax
class SOutlinerViewRow : public UE::Sequencer::ISequencerTreeViewRow
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~SOutlinerViewRow() |
Destroy this widget | MVVM/Views/SOutlinerViewRow.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDetectDrag | TBaseDelegate_ThreeParams< FReply, const FGeometry &, const FPointerEvent &, TSharedRef< SOutlinerViewRow > > | MVVM/Views/SOutlinerViewRow.h | |
| FIsColumnVisible | TBaseDelegate_OneParam< bool, const FName & > | MVVM/Views/SOutlinerViewRow.h | |
| FOnGenerateWidgetForColumn | TBaseDelegate_ThreeParams< TSharedRef< SWidget >, TViewModelPtr< IOutlinerExtension >, const FName &, const TSharedRef< SOutlinerViewRow > & > | MVVM/Views/SOutlinerViewRow.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct
(
const FArguments& InArgs, |
Construct function for this widget | MVVM/Views/SOutlinerViewRow.h | |
TViewModelPtr< IOutlinerExtension > GetDataModel() |
Get the model to which this row relates | MVVM/Views/SOutlinerViewRow.h | |
TSharedPtr< STrackLane > GetTrackLane
(
bool bOnlyOwnTrackLane |
Gets the track lane we relate to | MVVM/Views/SOutlinerViewRow.h | |
bool IsSelectable() |
Whether the underlying data model is selectable | MVVM/Views/SOutlinerViewRow.h | |
FReply OnAcceptDrop
(
const FDragDropEvent& DragDropEvent, |
Called to complete a drag and drop onto this drop. | MVVM/Views/SOutlinerViewRow.h | |
TOptional< EItemDropZone > OnCanAcceptDrop
(
const FDragDropEvent& DragDropEvent, |
Called to determine whether a current drag operation is valid for this row. | MVVM/Views/SOutlinerViewRow.h | |
void SetTrackLane
(
const TSharedPtr< STrackLane >& InTrackLane |
Adds a reference to track lane, either because: | MVVM/Views/SOutlinerViewRow.h |
Overridden from ISequencerTreeViewRow
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsColumnVisible
(
const FName& InColumnName |
MVVM/Views/SOutlinerViewRow.h |
Overridden from STableRow
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConstructChildren
(
ETableViewMode::Type InOwnerTableMode, |
MVVM/Views/SOutlinerViewRow.h | ||
virtual const FSlateBrush * GetBorder() |
MVVM/Views/SOutlinerViewRow.h | ||
virtual int32 OnPaintDropIndicator
(
EItemDropZone InItemDropZone, |
MVVM/Views/SOutlinerViewRow.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnArrangeChildren
(
const FGeometry& AllottedGeometry, |
MVVM/Views/SOutlinerViewRow.h | ||
virtual FReply OnDragDetected
(
const FGeometry& InGeometry, |
Called whenever a drag is detected by the tree view. | MVVM/Views/SOutlinerViewRow.h | |
virtual void OnMouseEnter
(
const FGeometry& MyGeometry, |
MVVM/Views/SOutlinerViewRow.h | ||
virtual void OnMouseLeave
(
const FPointerEvent& MouseEvent |
MVVM/Views/SOutlinerViewRow.h | ||
virtual int32 OnPaint
(
const FPaintArgs& Args, |
MVVM/Views/SOutlinerViewRow.h | ||
virtual void Tick
(
const FGeometry& AllottedGeometry, |
MVVM/Views/SOutlinerViewRow.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< SWidget > GenerateWidgetForColumn
(
const FName& ColumnId |
MVVM/Views/SOutlinerViewRow.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FVector2D ComputeDesiredSize
(
float LayoutScaleMultiplier |
MVVM/Views/SOutlinerViewRow.h |