Skip to content

Commit 4249de2

Browse files
committed
v1.0.1 - Code adaptation for ue5.0
1 parent 2946c84 commit 4249de2

3 files changed

Lines changed: 19 additions & 7 deletions

File tree

Source/StringTableSearchPlugin/Private/SlateWidgets/CoincidenceWidget.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ void SCoincidenceWidget::Construct(const FArguments& InArgs)
3232
VerticalBox->AddSlot()
3333
[
3434
SNew(SBox)
35-
.Padding(0.f, 0.f, 0.f, 1.f)
35+
.Padding(FMargin(0.f, 0.f, 0.f, 1.f))
3636
.HeightOverride(28.f)
3737
[
3838
SNew(SBorder)
@@ -92,7 +92,7 @@ void SCoincidenceWidget::Construct(const FArguments& InArgs)
9292
SAssignNew(Box, SBox)
9393
.Visibility(isExpanded ? EVisibility::Visible : EVisibility::Collapsed)
9494
.HeightOverride(28.f)
95-
.Padding(2.f, 0.f, 2.f, 1.f)
95+
.Padding(FMargin(2.f, 0.f, 2.f, 1.f))
9696
[
9797
SNew(SSplitter)
9898
.Style(FAppStyle::Get(), "DetailsView.Splitter")
@@ -255,7 +255,7 @@ FReply SCoincidenceWidget::OnStringTableMouseButtonUp(const FGeometry& Geometry,
255255
FUIAction(FExecuteAction::CreateLambda([this]()
256256
{
257257
FPlatformApplicationMisc::ClipboardCopy(*FString::Printf(TEXT("%s'%s'"),
258-
*AssetData->GetClass()->GetClassPathName().ToString(), *AssetData->GetSoftObjectPath().ToString()));
258+
*AssetData->GetClass()->GetName(), *AssetData->ObjectPath.ToString()));
259259
}))
260260
);
261261
MenuBuilder.EndSection();
@@ -378,7 +378,7 @@ FReply SCoincidenceWidget::OnElementMouseButtonUp(const FGeometry& Geometry, con
378378
FUIAction(FExecuteAction::CreateLambda([this, Pair]()
379379
{
380380
FPlatformApplicationMisc::ClipboardCopy(*FString::Printf(TEXT("LOCTABLE(\"%s\", \"%s\")"),
381-
*AssetData->GetSoftObjectPath().ToString(), *Pair.Key));
381+
*AssetData->ObjectPath.ToString(), *Pair.Key));
382382
}))
383383
);
384384

Source/StringTableSearchPlugin/Private/SlateWidgets/SearchInStringTablesWidget.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
#include "SlateWidgets/CoincidenceWidget.h"
99
#include "Widgets/Input/SSearchBox.h"
1010

11+
int32 SModifiedScrollBox::NumSlots() const
12+
{
13+
return ScrollPanel->Children.Num();
14+
}
15+
1116
SSearchInStringTablesWidget::SSearchInStringTablesWidget()
1217
{
1318
AssetRegistryModule = &FModuleManager::LoadModuleChecked<FAssetRegistryModule>("AssetRegistry");
@@ -49,7 +54,7 @@ void SSearchInStringTablesWidget::Construct(const FArguments& InArgs)
4954
.BorderImage(FAppStyle::Get().GetBrush("Brushes.Recessed"))
5055
.Padding(FMargin(8.f, 8.f, 4.f, 0.f))
5156
[
52-
SAssignNew(ResultsContainer, SScrollBox)
57+
SAssignNew(ResultsContainer, SModifiedScrollBox)
5358
]
5459
]
5560

@@ -75,7 +80,7 @@ void SSearchInStringTablesWidget::OnSearchTextCommitted( const FText& Text, ETex
7580
StringTableAssets.Empty();
7681
StringTablesWithCoincidences.Empty();
7782

78-
AssetRegistryModule->Get().GetAssetsByClass(UStringTable::StaticClass()->GetClassPathName(), StringTableAssets);
83+
AssetRegistryModule->Get().GetAssetsByClass(*UStringTable::StaticClass()->GetName(), StringTableAssets);
7984

8085
for (FAssetData& AssetData : StringTableAssets)
8186
{

Source/StringTableSearchPlugin/Public/SlateWidgets/SearchInStringTablesWidget.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,20 @@
33
#pragma once
44

55
#include "CoreMinimal.h"
6+
#include "Widgets/Layout/SScrollBox.h"
67

78
struct FStringTable_Coincidences
89
{
910
FAssetData* AssetData;
1011
TMap<FString, FString> StringMap;
1112
};
1213

14+
class SModifiedScrollBox : public SScrollBox
15+
{
16+
public:
17+
int32 NumSlots() const;
18+
};
19+
1320
class FAssetRegistryModule;
1421
/**
1522
*
@@ -35,7 +42,7 @@ class STRINGTABLESEARCHPLUGIN_API SSearchInStringTablesWidget: public SCompoundW
3542

3643
TArray<FStringTable_Coincidences> StringTablesWithCoincidences;
3744

38-
TSharedPtr<SScrollBox> ResultsContainer;
45+
TSharedPtr<SModifiedScrollBox> ResultsContainer;
3946

4047
float ColumnFillCoefficients[2];
4148

0 commit comments

Comments
 (0)