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

#include <DXP.Interfaces.h>

Inheritance diagram for DXP::IVcsProject:
DXP::ICloudVCSVcsProject

Public Member Functions

void LoadFromFile (std::wstring const AFileName)
void SaveToFile (std::wstring const AFileName)
int GetProjPath (IVcsDesignVault *const DesignVault)
int OpenProject ()
int CloseProject ()
int RemoveProject (IVcsFileNames *FileNames, std::wstring const Comment)
int RunVcs (IVcsFileNames *FileNames)
TVCSStatusSet GetStatus (std::wstring FileName, IVcsBackgroundThread *Thread)
int Properties (std::wstring const FileName)
int Diff (std::wstring const FileName)
TVCSStatusSet GetStatusWithPrefetch (std::wstring FileName, IVcsBackgroundThread *Thread)
int CheckIn (IVcsFileNames *FileNames, std::wstring const Comment)
int CheckInKeep (IVcsFileNames *FileNames, std::wstring const Comment)
int Lock (IVcsFileNames *FileNames, std::wstring const Comment)
int Remove (IVcsFileNames *FileNames, std::wstring const Comment)
int Unlock (IVcsFileNames *FileNames)
int Get (IVcsFileNames *FileNames)
int History (IVcsFileNames *FileNames)
int Update (IVcsFileNames *FileNames, bool AForce)
int Commit (IVcsFileNames *FileNames, std::wstring const Comment)
int Resolve (IVcsFileNames *FileNames)
IVcsRevisionsGetRevisions (std::wstring const FileName, IVcsBackgroundThread *Thread)
int GetRevision (std::wstring const AFileName, std::wstring const ARevision, std::wstring const ARevisionFileName)
int Rename (std::wstring const OldName, std::wstring const NewName)
int GetCommandOptions (TVcsCommand Command)
bool SupportsCommand (TVcsCommand Command, std::wstring const FileName)
bool GetConnected ()
bool GetUseCommit ()
std::wstring GetUserName ()
std::wstring GetProjectName ()
std::wstring GetLocalProj ()
std::wstring GetAuxProj ()
bool GetCanCache ()
void SetUserName (std::wstring AValue)
void SetProjectName (std::wstring AValue)
void SetLocalProj (std::wstring AValue)
void SetAuxProj (std::wstring AValue)
std::wstring CheckoutProject (IVcsDesignVault *const DesignVault, std::wstring const APath, std::wstring const ALocalPath, std::wstring const ARelPath)
void LinkLocalFolder (std::wstring ALocalFolderFullPath)
void BringToDate (std::wstring ALocalFolderFullPath)
void InitializeAndAddFiles (C_VCSAddFilesSettings const ASettings)
std::wstring GetLocationInRepository (std::wstring AFullPath)
bool CanGetLocationInRepository ()
std::wstring CheckoutProjectSilently ()
void List (std::wstring ALocalFolderFullPath, IVcsFileNames *FileNames)
int CleanUp (IVcsFileNames *AFolders)
IDXPProjectGetProject ()
void SetProject (IDXPProject *AProject)
std::wstring Export (std::wstring FileName, std::wstring LocalDirectory)
std::wstring GetRepositoryRoot ()
IVcsDesignVaultDesignVault ()
std::wstring DesignVaultName ()
TProviderType ProviderType ()
bool IsThreadSafe ()
std::wstring Delete (IVcsFileNames *const FileNames)
std::wstring Revert (IVcsFileNames *const FileNames)
std::wstring GetFilenameUniqueIDForRepository (std::wstring const FileName)

Member Function Documentation

◆ BringToDate()

void DXP::IVcsProject::BringToDate ( std::wstring ALocalFolderFullPath)

◆ CanGetLocationInRepository()

bool DXP::IVcsProject::CanGetLocationInRepository ( )

◆ CheckIn()

int DXP::IVcsProject::CheckIn ( IVcsFileNames * FileNames,
std::wstring const Comment )

◆ CheckInKeep()

int DXP::IVcsProject::CheckInKeep ( IVcsFileNames * FileNames,
std::wstring const Comment )

◆ CheckoutProject()

std::wstring DXP::IVcsProject::CheckoutProject ( IVcsDesignVault *const DesignVault,
std::wstring const APath,
std::wstring const ALocalPath,
std::wstring const ARelPath )

◆ CheckoutProjectSilently()

std::wstring DXP::IVcsProject::CheckoutProjectSilently ( )

◆ CleanUp()

int DXP::IVcsProject::CleanUp ( IVcsFileNames * AFolders)

◆ CloseProject()

int DXP::IVcsProject::CloseProject ( )

◆ Commit()

int DXP::IVcsProject::Commit ( IVcsFileNames * FileNames,
std::wstring const Comment )

◆ Delete()

std::wstring DXP::IVcsProject::Delete ( IVcsFileNames *const FileNames)

◆ DesignVault()

IVcsDesignVault * DXP::IVcsProject::DesignVault ( )

◆ DesignVaultName()

std::wstring DXP::IVcsProject::DesignVaultName ( )

◆ Diff()

int DXP::IVcsProject::Diff ( std::wstring const FileName)

◆ Export()

std::wstring DXP::IVcsProject::Export ( std::wstring FileName,
std::wstring LocalDirectory )

◆ Get()

int DXP::IVcsProject::Get ( IVcsFileNames * FileNames)

◆ GetAuxProj()

std::wstring DXP::IVcsProject::GetAuxProj ( )

◆ GetCanCache()

bool DXP::IVcsProject::GetCanCache ( )

◆ GetCommandOptions()

int DXP::IVcsProject::GetCommandOptions ( TVcsCommand Command)

◆ GetConnected()

bool DXP::IVcsProject::GetConnected ( )

◆ GetFilenameUniqueIDForRepository()

std::wstring DXP::IVcsProject::GetFilenameUniqueIDForRepository ( std::wstring const FileName)

◆ GetLocalProj()

std::wstring DXP::IVcsProject::GetLocalProj ( )

◆ GetLocationInRepository()

std::wstring DXP::IVcsProject::GetLocationInRepository ( std::wstring AFullPath)

◆ GetProject()

IDXPProject * DXP::IVcsProject::GetProject ( )

◆ GetProjectName()

std::wstring DXP::IVcsProject::GetProjectName ( )

◆ GetProjPath()

int DXP::IVcsProject::GetProjPath ( IVcsDesignVault *const DesignVault)

◆ GetRepositoryRoot()

std::wstring DXP::IVcsProject::GetRepositoryRoot ( )

◆ GetRevision()

int DXP::IVcsProject::GetRevision ( std::wstring const AFileName,
std::wstring const ARevision,
std::wstring const ARevisionFileName )

◆ GetRevisions()

IVcsRevisions * DXP::IVcsProject::GetRevisions ( std::wstring const FileName,
IVcsBackgroundThread * Thread )

◆ GetStatus()

TVCSStatusSet DXP::IVcsProject::GetStatus ( std::wstring FileName,
IVcsBackgroundThread * Thread )

◆ GetStatusWithPrefetch()

TVCSStatusSet DXP::IVcsProject::GetStatusWithPrefetch ( std::wstring FileName,
IVcsBackgroundThread * Thread )

◆ GetUseCommit()

bool DXP::IVcsProject::GetUseCommit ( )

◆ GetUserName()

std::wstring DXP::IVcsProject::GetUserName ( )

◆ History()

int DXP::IVcsProject::History ( IVcsFileNames * FileNames)

◆ InitializeAndAddFiles()

void DXP::IVcsProject::InitializeAndAddFiles ( C_VCSAddFilesSettings const ASettings)

◆ IsThreadSafe()

bool DXP::IVcsProject::IsThreadSafe ( )

◆ LinkLocalFolder()

void DXP::IVcsProject::LinkLocalFolder ( std::wstring ALocalFolderFullPath)

◆ List()

void DXP::IVcsProject::List ( std::wstring ALocalFolderFullPath,
IVcsFileNames * FileNames )

◆ LoadFromFile()

void DXP::IVcsProject::LoadFromFile ( std::wstring const AFileName)

◆ Lock()

int DXP::IVcsProject::Lock ( IVcsFileNames * FileNames,
std::wstring const Comment )

◆ OpenProject()

int DXP::IVcsProject::OpenProject ( )

◆ Properties()

int DXP::IVcsProject::Properties ( std::wstring const FileName)

◆ ProviderType()

TProviderType DXP::IVcsProject::ProviderType ( )

◆ Remove()

int DXP::IVcsProject::Remove ( IVcsFileNames * FileNames,
std::wstring const Comment )

◆ RemoveProject()

int DXP::IVcsProject::RemoveProject ( IVcsFileNames * FileNames,
std::wstring const Comment )

◆ Rename()

int DXP::IVcsProject::Rename ( std::wstring const OldName,
std::wstring const NewName )

◆ Resolve()

int DXP::IVcsProject::Resolve ( IVcsFileNames * FileNames)

◆ Revert()

std::wstring DXP::IVcsProject::Revert ( IVcsFileNames *const FileNames)

◆ RunVcs()

int DXP::IVcsProject::RunVcs ( IVcsFileNames * FileNames)

◆ SaveToFile()

void DXP::IVcsProject::SaveToFile ( std::wstring const AFileName)

◆ SetAuxProj()

void DXP::IVcsProject::SetAuxProj ( std::wstring AValue)

◆ SetLocalProj()

void DXP::IVcsProject::SetLocalProj ( std::wstring AValue)

◆ SetProject()

void DXP::IVcsProject::SetProject ( IDXPProject * AProject)

◆ SetProjectName()

void DXP::IVcsProject::SetProjectName ( std::wstring AValue)

◆ SetUserName()

void DXP::IVcsProject::SetUserName ( std::wstring AValue)

◆ SupportsCommand()

bool DXP::IVcsProject::SupportsCommand ( TVcsCommand Command,
std::wstring const FileName )

◆ Unlock()

int DXP::IVcsProject::Unlock ( IVcsFileNames * FileNames)

◆ Update()

int DXP::IVcsProject::Update ( IVcsFileNames * FileNames,
bool AForce )

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