Files
UnrealEngineUWP/Engine/Source/Editor/SourceControlWindows/Public/ISourceControlWindowsModule.h
patrick enfedaque 3efc94dd9d SceneOutliner:
- SCC Show in changelist
- Fix Unloaded actors not having SCC Menu

#jira UE-155244
#rb patrick.laflamme
#preflight 630ca346f92416fb925faead

[CL 21685112 by patrick enfedaque in ue5-main branch]
2022-08-29 14:51:36 -04:00

34 lines
1004 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Modules/ModuleInterface.h"
#include "Modules/ModuleManager.h"
/**
* SourceControlWindows module interface
*/
class ISourceControlWindowsModule : public IModuleInterface
{
public:
/**
* Get reference to the SourceControlWindows module instance
*/
static inline ISourceControlWindowsModule& Get()
{
return FModuleManager::LoadModuleChecked<ISourceControlWindowsModule>("SourceControlWindows");
}
static inline ISourceControlWindowsModule* TryGet()
{
return FModuleManager::GetModulePtr<ISourceControlWindowsModule>("SourceControlWindows");
}
virtual void ShowChangelistsTab() = 0;
virtual bool CanShowChangelistsTab() const = 0;
virtual void SelectFiles(const TArray<FString>& Filenames) = 0;
DECLARE_EVENT_OneParam(ISourceControlWindowsModule, FChangelistFileDoubleClickedEvent, const FString&);
virtual FChangelistFileDoubleClickedEvent& OnChangelistFileDoubleClicked() = 0;
};