Added FirstName/LastName Separator for displaying formatted name.

This commit is contained in:
2025-07-12 09:23:43 +02:00
parent d92ca63ea4
commit 0d851b7298
2 changed files with 31 additions and 17 deletions

View File

@ -149,40 +149,52 @@ public:
void AddTeammate(const FDTFluxPerson& Person);
void AddTeammate(const FString LastName, const FString FirstName, const FString Gender);
FText GetFormattedNameText(const int MaxChar = 15, const FString OverflowChar = FString("...")) const
FText GetFormattedNameText(const int MaxChar = 15, const FString Separator = FString(". "),
const FString OverflowChar = FString("...")) const
{
return FText::FromString(GetFormattedName(MaxChar, OverflowChar));
};
FText GetConcatFormattedNameText(const int MaxChar = 20, const FString OverflowChar = FString("...")) const
FText GetConcatFormattedNameText(const int MaxChar = 20, const FString Separator = FString(". "),
const FString OverflowChar = FString("..."),
const FString BibSeparator = FString(". ")) const
{
return FText::FromString(GetConcatFormattedName(MaxChar, OverflowChar));
return FText::FromString(GetConcatFormattedName(MaxChar, Separator, OverflowChar, BibSeparator));
};
FString GetFormattedName(const int MaxChar = 15, const FString OverflowChar = FString("...")) const;
FString GetConcatFormattedName(const int MaxChar = 20, const FString OverflowChar = FString("...")) const;
FString GetFormattedName(const int MaxChar = 15, const FString Separator = FString(". "),
const FString OverflowChar = FString("...")) const;
FString GetConcatFormattedName(const int MaxChar = 20, const FString Separator = FString(". "),
const FString OverflowChar = FString("..."),
const FString BibSeparator = FString(". ")) const;
static FString GetFormattedName(const FDTFluxParticipant& Participant, const int MaxChar = 15,
const FString Separator = FString(". "),
const FString OverflowChar = FString("..."))
{
return Participant.GetFormattedName(MaxChar, OverflowChar);
return Participant.GetFormattedName(MaxChar, Separator, OverflowChar);
};
static FString GetConcatFormattedName(const FDTFluxParticipant& Participant, const int MaxChar = 15,
const FString OverflowChar = FString("..."))
const FString Separator = FString(". "),
const FString OverflowChar = FString("..."),
const FString BibSeparator = FString(". "))
{
return Participant.GetConcatFormattedName(MaxChar, OverflowChar);
return Participant.GetConcatFormattedName(MaxChar, Separator, OverflowChar, BibSeparator);
};
static FText GetFormattedNameText(const FDTFluxParticipant& Participant, const int MaxChar = 15,
const FString Separator = FString(". "),
const FString OverflowChar = FString("..."))
{
return Participant.GetFormattedNameText();
return Participant.GetFormattedNameText(MaxChar, Separator, OverflowChar);
};
static FText GetConcatFormattedNameText(const FDTFluxParticipant& Participant, const int MaxChar = 15,
const FString OverflowChar = FString("..."))
const FString Separator = FString(". "),
const FString OverflowChar = FString("..."),
const FString BibSeparator = FString(". "))
{
return Participant.GetConcatFormattedNameText();
return Participant.GetConcatFormattedNameText(MaxChar, Separator, OverflowChar, BibSeparator);
};
const TArray<FDTFluxPerson> GetTeammate() const { return Teammate; }