// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #include "LogVisualizer.h" #include "Misc/CoreMisc.h" #include "LogVisualizerSettings.h" #if WITH_EDITOR #include "Editor/EditorEngine.h" #include "ISettingsModule.h" #include "GeometryEdMode.h" #include "UnrealEdMisc.h" #endif // WITH_EDITOR ULogVisualizerSettings::ULogVisualizerSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) { TrivialLogsThreshold = 1; DefaultCameraDistance = 150; bSearchInsideLogs = true; } #if WITH_EDITOR void ULogVisualizerSettings::PostEditChangeProperty(struct FPropertyChangedEvent& PropertyChangedEvent) { Super::PostEditChangeProperty(PropertyChangedEvent); const FName Name = (PropertyChangedEvent.Property != nullptr) ? PropertyChangedEvent.Property->GetFName() : NAME_None; if (!FUnrealEdMisc::Get().IsDeletePreferences()) { SaveConfig(); } SettingChangedEvent.Broadcast(Name); } #endif