Altium C++ SDK 3.0
Loading...
Searching...
No Matches
DXP::IVcsProvider Struct Reference

#include <DXP.Interfaces.h>

Inheritance diagram for DXP::IVcsProvider:
DXP::ICloudVCSVcsProvider DXP::ISVNVcsProvider

Public Member Functions

std::wstring GetName ()
bool GetValid ()
IOptionsPageGetOptionPage ()
IVcsProjectCreateProject ()
bool GetAutoConnect ()
bool CheckRepository (std::wstring *ARepositoryAddress)
bool SelectModule (std::wstring const AAuxProject, std::wstring *AModule)
bool BrowseRepository (std::wstring *ARepositoryAddress)
IVcsFileNamesListRepository (std::wstring ARepositoryAddress, std::wstring APath, bool ARecursive)
int Download (std::wstring ARepositoryAddress, std::wstring FileName, std::wstring LocalDirectory)
int ShallowCheckOut (std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory)
std::wstring Commit (std::wstring ARepositoryAddress, std::wstring LocalDirectory, std::wstring const Comment, IVcsFileNames *FileNames)
int Resolve (std::wstring LocalDirectory, IVcsFileNames *FileNames)
int Update (std::wstring ARepositoryAddress, std::wstring LocalDirectory)
std::wstring Import (std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory, std::wstring Comment)
std::wstring Export (std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory)
bool RepositoryPathExists (std::wstring const ARepositoryAddress, std::wstring const APath)
int CheckOut (std::wstring const ARepositoryAddress, std::wstring const APath, std::wstring const ALocalDirectory)
std::wstring AddFiles (std::wstring const ARepositoryAddress, std::wstring const ALocalDirectory, std::wstring const AComment, IVcsFileNames *ALocalFilePaths, bool ACommit)
std::wstring DeleteInRepository (std::wstring const ARepositoryAddress, std::wstring const AComment, IVcsFileNames *ARepositoryPaths)
std::wstring Delete (std::wstring const ARepositoryAddress, IVcsFileNames *ALocalPaths)
std::wstring Revert (std::wstring const ARepositoryAddress, IVcsFileNames *ALocalPaths)
std::wstring Move (std::wstring const ARepositoryAddress, std::wstring const ASrcPath, std::wstring const ADestPath)
bool IsUnderVersionControl (std::wstring const Directory)
void ReloadOptions ()
void SaveOptions ()
void LoadDesignVaultsFromIni (IOptionsReader *const Reader, std::wstring const SectionName)
bool CanCreateDesignVault ()
IVcsDesignVaultCreateDesignVault ()
IVcsDesignVaultAddRegisteredDesignVault ()
void ClearRegisteredDesignVaults ()
IVcsDesignVaultGetRegisteredDesignVault (int I)
int RegisteredDesignVaultCount ()
IVcsDesignVaultDesignVaultForFolder (std::wstring const Directory)

Member Function Documentation

◆ AddFiles()

std::wstring DXP::IVcsProvider::AddFiles ( std::wstring const ARepositoryAddress,
std::wstring const ALocalDirectory,
std::wstring const AComment,
IVcsFileNames * ALocalFilePaths,
bool ACommit )

◆ AddRegisteredDesignVault()

IVcsDesignVault * DXP::IVcsProvider::AddRegisteredDesignVault ( )

◆ BrowseRepository()

bool DXP::IVcsProvider::BrowseRepository ( std::wstring * ARepositoryAddress)

◆ CanCreateDesignVault()

bool DXP::IVcsProvider::CanCreateDesignVault ( )

◆ CheckOut()

int DXP::IVcsProvider::CheckOut ( std::wstring const ARepositoryAddress,
std::wstring const APath,
std::wstring const ALocalDirectory )

◆ CheckRepository()

bool DXP::IVcsProvider::CheckRepository ( std::wstring * ARepositoryAddress)

◆ ClearRegisteredDesignVaults()

void DXP::IVcsProvider::ClearRegisteredDesignVaults ( )

◆ Commit()

std::wstring DXP::IVcsProvider::Commit ( std::wstring ARepositoryAddress,
std::wstring LocalDirectory,
std::wstring const Comment,
IVcsFileNames * FileNames )

◆ CreateDesignVault()

IVcsDesignVault * DXP::IVcsProvider::CreateDesignVault ( )

◆ CreateProject()

IVcsProject * DXP::IVcsProvider::CreateProject ( )

◆ Delete()

std::wstring DXP::IVcsProvider::Delete ( std::wstring const ARepositoryAddress,
IVcsFileNames * ALocalPaths )

◆ DeleteInRepository()

std::wstring DXP::IVcsProvider::DeleteInRepository ( std::wstring const ARepositoryAddress,
std::wstring const AComment,
IVcsFileNames * ARepositoryPaths )

◆ DesignVaultForFolder()

IVcsDesignVault * DXP::IVcsProvider::DesignVaultForFolder ( std::wstring const Directory)

◆ Download()

int DXP::IVcsProvider::Download ( std::wstring ARepositoryAddress,
std::wstring FileName,
std::wstring LocalDirectory )

◆ Export()

std::wstring DXP::IVcsProvider::Export ( std::wstring ARepositoryAddress,
std::wstring Path,
std::wstring LocalDirectory )

◆ GetAutoConnect()

bool DXP::IVcsProvider::GetAutoConnect ( )

◆ GetName()

std::wstring DXP::IVcsProvider::GetName ( )

◆ GetOptionPage()

IOptionsPage * DXP::IVcsProvider::GetOptionPage ( )

◆ GetRegisteredDesignVault()

IVcsDesignVault * DXP::IVcsProvider::GetRegisteredDesignVault ( int I)

◆ GetValid()

bool DXP::IVcsProvider::GetValid ( )

◆ Import()

std::wstring DXP::IVcsProvider::Import ( std::wstring ARepositoryAddress,
std::wstring Path,
std::wstring LocalDirectory,
std::wstring Comment )

◆ IsUnderVersionControl()

bool DXP::IVcsProvider::IsUnderVersionControl ( std::wstring const Directory)

◆ ListRepository()

IVcsFileNames * DXP::IVcsProvider::ListRepository ( std::wstring ARepositoryAddress,
std::wstring APath,
bool ARecursive )

◆ LoadDesignVaultsFromIni()

void DXP::IVcsProvider::LoadDesignVaultsFromIni ( IOptionsReader *const Reader,
std::wstring const SectionName )

◆ Move()

std::wstring DXP::IVcsProvider::Move ( std::wstring const ARepositoryAddress,
std::wstring const ASrcPath,
std::wstring const ADestPath )

◆ RegisteredDesignVaultCount()

int DXP::IVcsProvider::RegisteredDesignVaultCount ( )

◆ ReloadOptions()

void DXP::IVcsProvider::ReloadOptions ( )

◆ RepositoryPathExists()

bool DXP::IVcsProvider::RepositoryPathExists ( std::wstring const ARepositoryAddress,
std::wstring const APath )

◆ Resolve()

int DXP::IVcsProvider::Resolve ( std::wstring LocalDirectory,
IVcsFileNames * FileNames )

◆ Revert()

std::wstring DXP::IVcsProvider::Revert ( std::wstring const ARepositoryAddress,
IVcsFileNames * ALocalPaths )

◆ SaveOptions()

void DXP::IVcsProvider::SaveOptions ( )

◆ SelectModule()

bool DXP::IVcsProvider::SelectModule ( std::wstring const AAuxProject,
std::wstring * AModule )

◆ ShallowCheckOut()

int DXP::IVcsProvider::ShallowCheckOut ( std::wstring ARepositoryAddress,
std::wstring Path,
std::wstring LocalDirectory )

◆ Update()

int DXP::IVcsProvider::Update ( std::wstring ARepositoryAddress,
std::wstring LocalDirectory )

The documentation for this struct was generated from the following file: