Files
UnrealEngine/Engine/Source/Editor/PropertyEditor/Private/DetailsViewStyleKey.cpp
2025-05-18 13:04:45 +08:00

65 lines
1.4 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "DetailsViewStyleKey.h"
FDetailsViewStyleKey::FDetailsViewStyleKey(): Name("")
{
}
FDetailsViewStyleKey::FDetailsViewStyleKey(FDetailsViewStyleKey& Key): FDetailsViewStyleKey(Key.GetName())
{
}
FDetailsViewStyleKey::FDetailsViewStyleKey(const FDetailsViewStyleKey& Key): FDetailsViewStyleKey(Key.GetName())
{
}
FDetailsViewStyleKey& FDetailsViewStyleKey::operator=(FDetailsViewStyleKey& OtherStyleKey)
{
this->Name = OtherStyleKey.Name;
return *this;
}
FDetailsViewStyleKey& FDetailsViewStyleKey::operator=(const FDetailsViewStyleKey& OtherStyleKey)
{
this->Name = OtherStyleKey.Name;
return *this;
}
bool FDetailsViewStyleKey::operator==(const FDetailsViewStyleKey& OtherStyleKey) const
{
return this->Name == OtherStyleKey.Name;
}
FName FDetailsViewStyleKey::GetName() const
{
return Name;
}
const FDetailsViewStyleKey& FDetailsViewStyleKeys::Classic()
{
static const FDetailsViewStyleKey Classic{"Classic"};
return Classic;
}
const FDetailsViewStyleKey& FDetailsViewStyleKeys::Card()
{
static const FDetailsViewStyleKey Card{"Card"};
return Card;
}
const FDetailsViewStyleKey& FDetailsViewStyleKeys::Default()
{
static const FDetailsViewStyleKey Default{"Default"};
return Default;
}
FDetailsViewStyleKey::FDetailsViewStyleKey(FName InName): Name(InName)
{
}
bool FDetailsViewStyleKeys::IsDefault(const FDetailsViewStyleKey& StyleKey)
{
return StyleKey.GetName() == Default().GetName();
}