// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Widgets/Views/SListView.h" class STableViewBase; namespace UE::TraceTools { class ITraceObject; class STraceObjectRowWidget : public STableRow> { SLATE_BEGIN_ARGS(STraceObjectRowWidget) {} /** The current text to highlight */ SLATE_ATTRIBUTE(FText, HighlightText) SLATE_END_ARGS() void Construct(const FArguments& InArgs, const TSharedRef& InOwnerTableView, TSharedPtr InObject); virtual ~STraceObjectRowWidget() {} protected: /* The trace object that this tree item represents */ TSharedPtr Object; TAttribute HighlightTextAttribute; }; } // namespace UE::TraceTools