Skip to content

Commit

Permalink
[Refactoring[ v1.4 ready
Browse files Browse the repository at this point in the history
  • Loading branch information
ashe23 committed Jul 4, 2021
1 parent 4dd8b07 commit 9b4b945
Show file tree
Hide file tree
Showing 9 changed files with 14 additions and 22 deletions.
5 changes: 3 additions & 2 deletions ProjectCleaner.uplugin
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,16 @@
"DocsURL": "https://github.com/ashe23/ProjectCleaner",
"MarketplaceURL": "",
"SupportURL": "",
"EngineVersion": "4.26.0",
"CanContainContent": false,
"EnabledByDefault" : true,
"IsBetaVersion": false,
"IsExperimentalVersion": false,
"Installed": false,
"Modules": [
{
"Name": "ProjectCleaner",
"Type": "Editor",
"LoadingPhase": "Default",
"LoadingPhase": "PostDefault",
"WhitelistPlatforms": [ "Win64", "Win32"]
}
]
Expand Down
1 change: 0 additions & 1 deletion Source/ProjectCleaner/Private/ProjectCleaner.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
#include "UI/ProjectCleanerCommands.h"
#include "UI/ProjectCleanerNotificationManager.h"
#include "UI/ProjectCleanerMainUI.h"
#include "Core/ProjectCleanerUtility.h"
// Engine Headers
#include "ToolMenus.h"
#include "AssetRegistryModule.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
#include "UI/ProjectCleanerExcludeOptionsUI.h"
#include "UI/ProjectCleanerStyle.h"
#include "StructsContainer.h"
#include "ClassViewerModule.h"

#define LOCTEXT_NAMESPACE "FProjectCleanerModule"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,7 @@ void SProjectCleanerExcludedAssetsUI::UpdateUI()
Config.bAllowDragging = false;
Config.AssetShowWarningText = FText::FromName("No assets");
Config.GetCurrentSelectionDelegates.Add(&GetCurrentSelectionDelegate);
Config.OnAssetDoubleClicked = FOnAssetDoubleClicked::CreateRaw(
this,
Config.OnAssetDoubleClicked = FOnAssetDoubleClicked::CreateStatic(
&SProjectCleanerExcludedAssetsUI::OnAssetDblClicked
);
Config.OnGetAssetContextMenu = FOnGetAssetContextMenu::CreateRaw(
Expand Down Expand Up @@ -230,7 +229,7 @@ void SProjectCleanerExcludedAssetsUI::UpdateUI()
];
}

TSharedPtr<SWidget> SProjectCleanerExcludedAssetsUI::OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets)
TSharedPtr<SWidget> SProjectCleanerExcludedAssetsUI::OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets) const
{
FMenuBuilder MenuBuilder{true, Commands};
MenuBuilder.BeginSection(
Expand All @@ -246,7 +245,7 @@ TSharedPtr<SWidget> SProjectCleanerExcludedAssetsUI::OnGetAssetContextMenu(const
return MenuBuilder.MakeWidget();
}

void SProjectCleanerExcludedAssetsUI::OnAssetDblClicked(const FAssetData& AssetData) const
void SProjectCleanerExcludedAssetsUI::OnAssetDblClicked(const FAssetData& AssetData)
{
TArray<FName> AssetNames;
AssetNames.Add(AssetData.ObjectPath);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,7 @@ void SProjectCleanerUnusedAssetsBrowserUI::UpdateUI()
AssetPickerConfig.bCanShowRealTimeThumbnails = false;
AssetPickerConfig.AssetShowWarningText = FText::FromName("No assets");
AssetPickerConfig.GetCurrentSelectionDelegates.Add(&GetCurrentSelectionDelegate);
AssetPickerConfig.OnAssetDoubleClicked = FOnAssetDoubleClicked::CreateRaw(
this,
AssetPickerConfig.OnAssetDoubleClicked = FOnAssetDoubleClicked::CreateStatic(
&SProjectCleanerUnusedAssetsBrowserUI::OnAssetDblClicked
);
AssetPickerConfig.OnGetAssetContextMenu = FOnGetAssetContextMenu::CreateRaw(
Expand Down Expand Up @@ -186,7 +185,7 @@ void SProjectCleanerUnusedAssetsBrowserUI::UpdateUI()
];
}

TSharedPtr<SWidget> SProjectCleanerUnusedAssetsBrowserUI::OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets)
TSharedPtr<SWidget> SProjectCleanerUnusedAssetsBrowserUI::OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets) const
{
FMenuBuilder MenuBuilder{true, Commands};
MenuBuilder.BeginSection(
Expand All @@ -203,7 +202,7 @@ TSharedPtr<SWidget> SProjectCleanerUnusedAssetsBrowserUI::OnGetAssetContextMenu(
return MenuBuilder.MakeWidget();
}

void SProjectCleanerUnusedAssetsBrowserUI::OnAssetDblClicked(const FAssetData& AssetData) const
void SProjectCleanerUnusedAssetsBrowserUI::OnAssetDblClicked(const FAssetData& AssetData)
{
TArray<FName> AssetNames;
AssetNames.Add(AssetData.ObjectPath);
Expand Down
6 changes: 1 addition & 5 deletions Source/ProjectCleaner/ProjectCleaner.Build.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
// Copyright 2021. Ashot Barkhudaryan. All Rights Reserved.

using System;
using System.IO;
using UnrealBuildTool;

public class ProjectCleaner : ModuleRules
Expand Down Expand Up @@ -50,8 +48,6 @@ public ProjectCleaner(ReadOnlyTargetRules Target) : base(Target)
"UnrealEd",
"ToolMenus",
"AssetTools",
"GraphEditor",
"ClassViewer"
}
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ class SProjectCleanerExcludedAssetsUI : public SCompoundWidget
void SetLinkedAssets(const TArray<FAssetData>& Assets);
void SetCleanerConfigs(UCleanerConfigs* Configs);
void UpdateUI();
TSharedPtr<SWidget> OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets);
void OnAssetDblClicked(const FAssetData& AssetData) const;
TSharedPtr<SWidget> OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets) const;
static void OnAssetDblClicked(const FAssetData& AssetData);
void FindInContentBrowser() const;
bool IsAnythingSelected() const;
void IncludeAssets() const;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

#pragma once

#include "StructsContainer.h"
// Engine Headers
#include "Widgets/Notifications/SNotificationList.h"
#include "CoreMinimal.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ class SProjectCleanerUnusedAssetsBrowserUI : public SCompoundWidget
FOnUserExcludedAssets OnUserExcludedAssets;
private:
void UpdateUI();
TSharedPtr<SWidget> OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets);
void OnAssetDblClicked(const FAssetData& AssetData) const;
TSharedPtr<SWidget> OnGetAssetContextMenu(const TArray<FAssetData>& SelectedAssets) const;
static void OnAssetDblClicked(const FAssetData& AssetData);
void FindInContentBrowser() const;
bool IsAnythingSelected() const;
void DeleteAsset() const;
Expand Down

0 comments on commit 9b4b945

Please sign in to comment.