Files
UnrealEngine/Engine/Source/Developer/TraceInsights/Private/Insights/Table/Widgets/SSessionTableTreeView.h
2025-05-18 13:04:45 +08:00

37 lines
713 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
// TraceInsightsCore
#include "InsightsCore/Table/Widgets/STableTreeView.h"
namespace TraceServices
{
class IAnalysisSession;
}
namespace UE::Insights
{
class FTable;
class SSessionTableTreeView : public STableTreeView
{
public:
virtual ~SSessionTableTreeView() override;
protected:
virtual void ConstructWidget(TSharedPtr<FTable> InTablePtr) override;
/** Called when the analysis session has changed. */
void InsightsManager_OnSessionChanged();
protected:
/** The analysis session used to populate this widget. */
TSharedPtr<const TraceServices::IAnalysisSession> Session;
};
} // namespace UE::Insights