You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Added revert unchanged on changelists & files - Added changelist parameter to the Execute method of ISourceControlProvider (& updated all derived classes) - Fixed style problem in the Perforce settings dialog #rb sebastien.lussier [CL 15128504 by julien lheureux in ue5-main branch]
120 lines
3.2 KiB
C++
120 lines
3.2 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "DefaultSourceControlProvider.h"
|
|
#include "Logging/MessageLog.h"
|
|
|
|
#if SOURCE_CONTROL_WITH_SLATE
|
|
#include "Widgets/SNullWidget.h"
|
|
#endif
|
|
|
|
#define LOCTEXT_NAMESPACE "DefaultSourceControlProvider"
|
|
|
|
void FDefaultSourceControlProvider::Init(bool bForceConnection)
|
|
{
|
|
FMessageLog("SourceControl").Info(LOCTEXT("SourceControlDisabled", "Source control is disabled"));
|
|
}
|
|
|
|
void FDefaultSourceControlProvider::Close()
|
|
{
|
|
|
|
}
|
|
|
|
FText FDefaultSourceControlProvider::GetStatusText() const
|
|
{
|
|
return LOCTEXT("SourceControlDisabled", "Source control is disabled");
|
|
}
|
|
|
|
bool FDefaultSourceControlProvider::IsAvailable() const
|
|
{
|
|
return false;
|
|
}
|
|
|
|
bool FDefaultSourceControlProvider::IsEnabled() const
|
|
{
|
|
return false;
|
|
}
|
|
|
|
const FName& FDefaultSourceControlProvider::GetName(void) const
|
|
{
|
|
static FName ProviderName("None");
|
|
return ProviderName;
|
|
}
|
|
|
|
ECommandResult::Type FDefaultSourceControlProvider::GetState( const TArray<FString>& InFiles, TArray< TSharedRef<ISourceControlState, ESPMode::ThreadSafe> >& OutState, EStateCacheUsage::Type InStateCacheUsage )
|
|
{
|
|
return ECommandResult::Failed;
|
|
}
|
|
|
|
ECommandResult::Type FDefaultSourceControlProvider::GetState(const TArray<FSourceControlChangelistRef>& InChangelists, TArray<FSourceControlChangelistStateRef>& OutState, EStateCacheUsage::Type InStateCacheUsage)
|
|
{
|
|
return ECommandResult::Failed;
|
|
}
|
|
|
|
TArray<FSourceControlStateRef> FDefaultSourceControlProvider::GetCachedStateByPredicate(TFunctionRef<bool(const FSourceControlStateRef&)> Predicate) const
|
|
{
|
|
return TArray<FSourceControlStateRef>();
|
|
}
|
|
|
|
FDelegateHandle FDefaultSourceControlProvider::RegisterSourceControlStateChanged_Handle( const FSourceControlStateChanged::FDelegate& SourceControlStateChanged )
|
|
{
|
|
return FDelegateHandle();
|
|
}
|
|
|
|
void FDefaultSourceControlProvider::UnregisterSourceControlStateChanged_Handle( FDelegateHandle Handle )
|
|
{
|
|
|
|
}
|
|
|
|
ECommandResult::Type FDefaultSourceControlProvider::Execute( const FSourceControlOperationRef& InOperation, FSourceControlChangelistPtr InChangelist, const TArray<FString>& InFiles, EConcurrency::Type InConcurrency, const FSourceControlOperationComplete& InOperationCompleteDelegate )
|
|
{
|
|
return ECommandResult::Failed;
|
|
}
|
|
|
|
bool FDefaultSourceControlProvider::CanCancelOperation( const FSourceControlOperationRef& InOperation ) const
|
|
{
|
|
return false;
|
|
}
|
|
|
|
void FDefaultSourceControlProvider::CancelOperation( const FSourceControlOperationRef& InOperation )
|
|
{
|
|
}
|
|
|
|
bool FDefaultSourceControlProvider::UsesLocalReadOnlyState() const
|
|
{
|
|
return false;
|
|
}
|
|
|
|
bool FDefaultSourceControlProvider::UsesChangelists() const
|
|
{
|
|
return false;
|
|
}
|
|
|
|
bool FDefaultSourceControlProvider::UsesCheckout() const
|
|
{
|
|
return false;
|
|
}
|
|
|
|
void FDefaultSourceControlProvider::Tick()
|
|
{
|
|
|
|
}
|
|
|
|
TArray< TSharedRef<ISourceControlLabel> > FDefaultSourceControlProvider::GetLabels( const FString& InMatchingSpec ) const
|
|
{
|
|
return TArray< TSharedRef<ISourceControlLabel> >();
|
|
}
|
|
|
|
TArray<FSourceControlChangelistRef> FDefaultSourceControlProvider::GetChangelists( EStateCacheUsage::Type InStateCacheUsage )
|
|
{
|
|
return TArray<FSourceControlChangelistRef>();
|
|
}
|
|
|
|
#if SOURCE_CONTROL_WITH_SLATE
|
|
TSharedRef<class SWidget> FDefaultSourceControlProvider::MakeSettingsWidget() const
|
|
{
|
|
return SNullWidget::NullWidget;
|
|
}
|
|
#endif // SOURCE_CONTROL_WITH_SLATE
|
|
|
|
#undef LOCTEXT_NAMESPACE
|