void SVisualLogger::ResetData() { if (MainView.IsValid()) { MainView->ResetData(); } if (VisualLoggerFilters.IsValid()) { VisualLoggerFilters->ResetData(); } if (LogsList.IsValid()) { LogsList->OnItemSelectionChanged(FVisualLogDevice::FVisualLogEntryItem()); } if (StatusView.IsValid()) { StatusView->OnItemSelectionChanged(FVisualLogDevice::FVisualLogEntryItem()); } if (VisualLoggerCanvasRenderer.IsValid()) { VisualLoggerCanvasRenderer->OnItemSelectionChanged(FVisualLogEntry()); VisualLoggerCanvasRenderer->ObjectSelectionChanged(NULL); } AVisualLoggerRenderingActor* HelperActor = Cast<AVisualLoggerRenderingActor>(FLogVisualizer::Get().GetVisualLoggerHelperActor()); if (HelperActor) { HelperActor->OnItemSelectionChanged(FVisualLogDevice::FVisualLogEntryItem()); HelperActor->ObjectSelectionChanged(NULL); } bGotHistogramData = false; OnPauseCacheForEntries.Reset(); }
void FVisualLoggerCanvasRenderer::OnItemSelectionChanged(const FVisualLoggerDBRow& ChangedRow, int32 SelectedItemIndex) { SelectedEntry = ChangedRow.GetCurrentItemIndex() != INDEX_NONE ? ChangedRow.GetCurrentItem().Entry : FVisualLogEntry(); DirtyCachedData(); }
void FVisualLoggerCanvasRenderer::ResetData() { SelectedEntry = FVisualLogEntry(); DirtyCachedData(); }