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

#include <DXP.Interfaces.h>

Inheritance diagram for DXP::IVcsManager:

Public Member Functions

bool IsVCSActive ()
std::wstring GetProjectFromVcs (std::wstring const ALocalPath)
TVCSStatusSet GetDocumentStatus (std::wstring const ADocument)
std::wstring GetState_SVNDbLibRepositoryWorkingFolder ()
std::wstring GetState_SVNDbLibRepositoryCacheFolder ()
int GetState_SVNDbLibUpdateThreshold ()
void SetState_SVNDbLibRepositoryWorkingFolder (std::wstring AValue)
void SetState_SVNDbLibRepositoryCacheFolder (std::wstring AValue)
void SetState_SVNDbLibUpdateThreshold (int AValue)
IDXPSVNDatabaseLibDocumentGetSVNDblibDocForDocument (IDXPDocument *const ADocument)
std::wstring GetSVNDblibWorkingDirectoryNameFromRepositoryPath (std::wstring const ARepositoryPath, std::wstring const ARepositoryURL)
bool CheckoutSVNDBLIBWorkingFolders (IDXPSVNDatabaseLibDocument *const ASVNDbLibDoc)
bool NeedToCheckoutSVNDBLIBWorkingFolders (IDXPSVNDatabaseLibDocument *const ASVNDbLibDoc)
void Refresh (IVcsFileNames *Documents)
std::wstring GetStatusString (IVcsProject *VCSProject, std::wstring FullPath)
std::wstring BackgroundGetStatusString (IVcsProject *VCSProject, std::wstring FullPath)
std::wstring GetLocationInRepository (IVcsProject *VCSProject, std::wstring FullPath)
IVcsProjectCreateVcsProject (IDXPProject *Project, std::wstring ProjectFullPath)
void ListenForVCSStatusChanges (long Handle)
void StopListeningForVCSStatusChanges (long Handle)
IVcsRevisionsBackgroundGetRevisions (IVcsProject *VCSProject, std::wstring FullPath)
TVCSStatusSet BackgroundGetStatus (IVcsProject *VCSProject, std::wstring FullPath)
TVCSStatusSet GetStatus (IVcsProject *VCSProject, std::wstring FullPath)
IVcsRevisionsGetRevisions (IVcsProject *VCSProject, std::wstring FullPath)
std::wstring CommitInteractively (IVcsProject *VCSProject, IVcsFileNames *FileNames)
std::wstring UpdateInteractively (IVcsProject *VCSProject, IVcsFileNames *FileNames)
IVcsProviderGetProviderByType (TProviderType AProviderType)

Member Function Documentation

◆ BackgroundGetRevisions()

IVcsRevisions * DXP::IVcsManager::BackgroundGetRevisions ( IVcsProject * VCSProject,
std::wstring FullPath )

◆ BackgroundGetStatus()

TVCSStatusSet DXP::IVcsManager::BackgroundGetStatus ( IVcsProject * VCSProject,
std::wstring FullPath )

◆ BackgroundGetStatusString()

std::wstring DXP::IVcsManager::BackgroundGetStatusString ( IVcsProject * VCSProject,
std::wstring FullPath )

◆ CheckoutSVNDBLIBWorkingFolders()

bool DXP::IVcsManager::CheckoutSVNDBLIBWorkingFolders ( IDXPSVNDatabaseLibDocument *const ASVNDbLibDoc)

◆ CommitInteractively()

std::wstring DXP::IVcsManager::CommitInteractively ( IVcsProject * VCSProject,
IVcsFileNames * FileNames )

◆ CreateVcsProject()

IVcsProject * DXP::IVcsManager::CreateVcsProject ( IDXPProject * Project,
std::wstring ProjectFullPath )

◆ GetDocumentStatus()

TVCSStatusSet DXP::IVcsManager::GetDocumentStatus ( std::wstring const ADocument)

◆ GetLocationInRepository()

std::wstring DXP::IVcsManager::GetLocationInRepository ( IVcsProject * VCSProject,
std::wstring FullPath )

◆ GetProjectFromVcs()

std::wstring DXP::IVcsManager::GetProjectFromVcs ( std::wstring const ALocalPath)

◆ GetProviderByType()

IVcsProvider * DXP::IVcsManager::GetProviderByType ( TProviderType AProviderType)

◆ GetRevisions()

IVcsRevisions * DXP::IVcsManager::GetRevisions ( IVcsProject * VCSProject,
std::wstring FullPath )

◆ GetState_SVNDbLibRepositoryCacheFolder()

std::wstring DXP::IVcsManager::GetState_SVNDbLibRepositoryCacheFolder ( )

◆ GetState_SVNDbLibRepositoryWorkingFolder()

std::wstring DXP::IVcsManager::GetState_SVNDbLibRepositoryWorkingFolder ( )

◆ GetState_SVNDbLibUpdateThreshold()

int DXP::IVcsManager::GetState_SVNDbLibUpdateThreshold ( )

◆ GetStatus()

TVCSStatusSet DXP::IVcsManager::GetStatus ( IVcsProject * VCSProject,
std::wstring FullPath )

◆ GetStatusString()

std::wstring DXP::IVcsManager::GetStatusString ( IVcsProject * VCSProject,
std::wstring FullPath )

◆ GetSVNDblibDocForDocument()

IDXPSVNDatabaseLibDocument * DXP::IVcsManager::GetSVNDblibDocForDocument ( IDXPDocument *const ADocument)

◆ GetSVNDblibWorkingDirectoryNameFromRepositoryPath()

std::wstring DXP::IVcsManager::GetSVNDblibWorkingDirectoryNameFromRepositoryPath ( std::wstring const ARepositoryPath,
std::wstring const ARepositoryURL )

◆ IsVCSActive()

bool DXP::IVcsManager::IsVCSActive ( )

◆ ListenForVCSStatusChanges()

void DXP::IVcsManager::ListenForVCSStatusChanges ( long Handle)

◆ NeedToCheckoutSVNDBLIBWorkingFolders()

bool DXP::IVcsManager::NeedToCheckoutSVNDBLIBWorkingFolders ( IDXPSVNDatabaseLibDocument *const ASVNDbLibDoc)

◆ Refresh()

void DXP::IVcsManager::Refresh ( IVcsFileNames * Documents)

◆ SetState_SVNDbLibRepositoryCacheFolder()

void DXP::IVcsManager::SetState_SVNDbLibRepositoryCacheFolder ( std::wstring AValue)

◆ SetState_SVNDbLibRepositoryWorkingFolder()

void DXP::IVcsManager::SetState_SVNDbLibRepositoryWorkingFolder ( std::wstring AValue)

◆ SetState_SVNDbLibUpdateThreshold()

void DXP::IVcsManager::SetState_SVNDbLibUpdateThreshold ( int AValue)

◆ StopListeningForVCSStatusChanges()

void DXP::IVcsManager::StopListeningForVCSStatusChanges ( long Handle)

◆ UpdateInteractively()

std::wstring DXP::IVcsManager::UpdateInteractively ( IVcsProject * VCSProject,
IVcsFileNames * FileNames )

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