Files
UnrealEngineUWP/Engine/Source/Editor/PropertyEditor/Private/DetailsViewStyleKey.cpp
karen jirak e8d9012e02 Feature:
* The details panel must be enhanced to show Components as cards
* This new Card style should be applicable to any details panel
* Subobject editor had to be hidden upon selection of entity

Scene graph ~ fix the linker errors caused by having to initialize a reference from importing the SDetailsView code

#jira UE-193821, UE-192032
#rb aditya.ravichandran

[CL 27395322 by karen jirak in ue5-main branch]
2023-08-25 18:28:05 -04: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();
}