Files
UnrealEngineUWP/Engine/Source/Editor/SourceControlWindows/Public/ISourceControlWindowsModule.h
patrick enfedaque 2d8d4adaa3 SourceControlWindowExtender: Extends functionality of the SourceControlWindows window
Actor: Focus, Pin, Select
Assets: Browse To

#jira UE-155245
#rb patrick.laflamme, richard.malo
#preflight 630796aa0968fbaf691de565

[CL 21590365 by patrick enfedaque in ue5-main branch]
2022-08-26 11:04:20 -04:00

33 lines
939 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;
DECLARE_EVENT_OneParam(ISourceControlWindowsModule, FChangelistFileDoubleClickedEvent, const FString&);
virtual FChangelistFileDoubleClickedEvent& OnChangelistFileDoubleClicked() = 0;
};