// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once class SVisualLoggerStatusView : public SVisualLoggerBaseWidget { public: SLATE_BEGIN_ARGS(SVisualLoggerStatusView){} SLATE_END_ARGS(); void Construct(const FArguments& InArgs, const TSharedRef& InCommandList); void OnItemSelectionChanged(const FVisualLogDevice::FVisualLogEntryItem&); void GenerateStatusData(const FVisualLogDevice::FVisualLogEntryItem&, bool bAddHeader); void ObjectSelectionChanged(TArray >& TimeLines); TSharedRef HandleGenerateLogStatus(TSharedPtr InItem, const TSharedRef& OwnerTable); void OnLogStatusGetChildren(TSharedPtr InItem, TArray< TSharedPtr >& OutItems); void HideData(bool bInHide); protected: TSharedPtr< STreeView< TSharedPtr > > StatusItemsView; TSharedPtr< STextBlock > NotificationText; TArray< TSharedPtr > StatusItems; TArray > SelectedTimeLines; };