Skip to content

Commit 9b4b945

Browse files
committed
[Refactoring[ v1.4 ready
1 parent 4dd8b07 commit 9b4b945

9 files changed

+14
-22
lines changed

ProjectCleaner.uplugin

+3-2
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@
1010
"DocsURL": "https://github.com/ashe23/ProjectCleaner",
1111
"MarketplaceURL": "",
1212
"SupportURL": "",
13+
"EngineVersion": "4.26.0",
1314
"CanContainContent": false,
15+
"EnabledByDefault" : true,
1416
"IsBetaVersion": false,
1517
"IsExperimentalVersion": false,
16-
"Installed": false,
1718
"Modules": [
1819
{
1920
"Name": "ProjectCleaner",
2021
"Type": "Editor",
21-
"LoadingPhase": "Default",
22+
"LoadingPhase": "PostDefault",
2223
"WhitelistPlatforms": [ "Win64", "Win32"]
2324
}
2425
]

Source/ProjectCleaner/Private/ProjectCleaner.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include "UI/ProjectCleanerCommands.h"
66
#include "UI/ProjectCleanerNotificationManager.h"
77
#include "UI/ProjectCleanerMainUI.h"
8-
#include "Core/ProjectCleanerUtility.h"
98
// Engine Headers
109
#include "ToolMenus.h"
1110
#include "AssetRegistryModule.h"

Source/ProjectCleaner/Private/UI/ProjectCleanerExcludeOptionsUI.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#include "UI/ProjectCleanerExcludeOptionsUI.h"
44
#include "UI/ProjectCleanerStyle.h"
55
#include "StructsContainer.h"
6-
#include "ClassViewerModule.h"
76

87
#define LOCTEXT_NAMESPACE "FProjectCleanerModule"
98

Source/ProjectCleaner/Private/UI/ProjectCleanerExcludedAssetsUI.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,7 @@ void SProjectCleanerExcludedAssetsUI::UpdateUI()
9797
Config.bAllowDragging = false;
9898
Config.AssetShowWarningText = FText::FromName("No assets");
9999
Config.GetCurrentSelectionDelegates.Add(&GetCurrentSelectionDelegate);
100-
Config.OnAssetDoubleClicked = FOnAssetDoubleClicked::CreateRaw(
101-
this,
100+
Config.OnAssetDoubleClicked = FOnAssetDoubleClicked::CreateStatic(
102101
&SProjectCleanerExcludedAssetsUI::OnAssetDblClicked
103102
);
104103
Config.OnGetAssetContextMenu = FOnGetAssetContextMenu::CreateRaw(
@@ -230,7 +229,7 @@ void SProjectCleanerExcludedAssetsUI::UpdateUI()
230229
];
231230
}
232231

233-
TSharedPtr<SWidget> SProjectCleanerExcludedAssetsUI::OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets)
232+
TSharedPtr<SWidget> SProjectCleanerExcludedAssetsUI::OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets) const
234233
{
235234
FMenuBuilder MenuBuilder{true, Commands};
236235
MenuBuilder.BeginSection(
@@ -246,7 +245,7 @@ TSharedPtr<SWidget> SProjectCleanerExcludedAssetsUI::OnGetAssetContextMenu(const
246245
return MenuBuilder.MakeWidget();
247246
}
248247

249-
void SProjectCleanerExcludedAssetsUI::OnAssetDblClicked(const FAssetData& AssetData) const
248+
void SProjectCleanerExcludedAssetsUI::OnAssetDblClicked(const FAssetData& AssetData)
250249
{
251250
TArray<FName> AssetNames;
252251
AssetNames.Add(AssetData.ObjectPath);

Source/ProjectCleaner/Private/UI/ProjectCleanerUnusedAssetsBrowserUI.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,7 @@ void SProjectCleanerUnusedAssetsBrowserUI::UpdateUI()
125125
AssetPickerConfig.bCanShowRealTimeThumbnails = false;
126126
AssetPickerConfig.AssetShowWarningText = FText::FromName("No assets");
127127
AssetPickerConfig.GetCurrentSelectionDelegates.Add(&GetCurrentSelectionDelegate);
128-
AssetPickerConfig.OnAssetDoubleClicked = FOnAssetDoubleClicked::CreateRaw(
129-
this,
128+
AssetPickerConfig.OnAssetDoubleClicked = FOnAssetDoubleClicked::CreateStatic(
130129
&SProjectCleanerUnusedAssetsBrowserUI::OnAssetDblClicked
131130
);
132131
AssetPickerConfig.OnGetAssetContextMenu = FOnGetAssetContextMenu::CreateRaw(
@@ -186,7 +185,7 @@ void SProjectCleanerUnusedAssetsBrowserUI::UpdateUI()
186185
];
187186
}
188187

189-
TSharedPtr<SWidget> SProjectCleanerUnusedAssetsBrowserUI::OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets)
188+
TSharedPtr<SWidget> SProjectCleanerUnusedAssetsBrowserUI::OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets) const
190189
{
191190
FMenuBuilder MenuBuilder{true, Commands};
192191
MenuBuilder.BeginSection(
@@ -203,7 +202,7 @@ TSharedPtr<SWidget> SProjectCleanerUnusedAssetsBrowserUI::OnGetAssetContextMenu(
203202
return MenuBuilder.MakeWidget();
204203
}
205204

206-
void SProjectCleanerUnusedAssetsBrowserUI::OnAssetDblClicked(const FAssetData& AssetData) const
205+
void SProjectCleanerUnusedAssetsBrowserUI::OnAssetDblClicked(const FAssetData& AssetData)
207206
{
208207
TArray<FName> AssetNames;
209208
AssetNames.Add(AssetData.ObjectPath);

Source/ProjectCleaner/ProjectCleaner.Build.cs

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
1+
// Copyright 2021. Ashot Barkhudaryan. All Rights Reserved.
22

3-
using System;
4-
using System.IO;
53
using UnrealBuildTool;
64

75
public class ProjectCleaner : ModuleRules
@@ -50,8 +48,6 @@ public ProjectCleaner(ReadOnlyTargetRules Target) : base(Target)
5048
"UnrealEd",
5149
"ToolMenus",
5250
"AssetTools",
53-
"GraphEditor",
54-
"ClassViewer"
5551
}
5652
);
5753

Source/ProjectCleaner/Public/UI/ProjectCleanerExcludedAssetsUI.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ class SProjectCleanerExcludedAssetsUI : public SCompoundWidget
3131
void SetLinkedAssets(const TArray<FAssetData>& Assets);
3232
void SetCleanerConfigs(UCleanerConfigs* Configs);
3333
void UpdateUI();
34-
TSharedPtr<SWidget> OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets);
35-
void OnAssetDblClicked(const FAssetData& AssetData) const;
34+
TSharedPtr<SWidget> OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets) const;
35+
static void OnAssetDblClicked(const FAssetData& AssetData);
3636
void FindInContentBrowser() const;
3737
bool IsAnythingSelected() const;
3838
void IncludeAssets() const;

Source/ProjectCleaner/Public/UI/ProjectCleanerNotificationManager.h

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
#pragma once
44

5-
#include "StructsContainer.h"
65
// Engine Headers
76
#include "Widgets/Notifications/SNotificationList.h"
87
#include "CoreMinimal.h"

Source/ProjectCleaner/Public/UI/ProjectCleanerUnusedAssetsBrowserUI.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ class SProjectCleanerUnusedAssetsBrowserUI : public SCompoundWidget
3131
FOnUserExcludedAssets OnUserExcludedAssets;
3232
private:
3333
void UpdateUI();
34-
TSharedPtr<SWidget> OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets);
35-
void OnAssetDblClicked(const FAssetData& AssetData) const;
34+
TSharedPtr<SWidget> OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets) const;
35+
static void OnAssetDblClicked(const FAssetData& AssetData);
3636
void FindInContentBrowser() const;
3737
bool IsAnythingSelected() const;
3838
void DeleteAsset() const;

0 commit comments

Comments
 (0)