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