C# 클래스 GitMenu.Services.GitSccProvider

상속: IVsSccProvider, IVsSccManager2, IVsQueryEditQuerySave3, IVsSccGlyphs
파일 보기 프로젝트 열기: kthompson/gitmenu

공개 메소드들

메소드 설명
AnyItemsUnderSourceControl ( int &pfResult ) : int
BrowseForProject ( string &pbstrDirectory, int &pfOK ) : int
CancelAfterBrowseForProject ( ) : int
GetCustomGlyphList ( uint baseIndex, uint &pdwImageListHandle ) : int
GetGlyphFromPath ( string path ) : GitGlyph
GetSccGlyph ( int cFiles, string rgpszFullPaths, VsStateIcon rgsiGlyphs, uint rgdwSccStatus ) : int
GetSccGlyphFromStatus ( uint dwSccStatus, VsStateIcon psiGlyph ) : int
GetSolutionFileName ( ) : string

Returns the filename of the solution

GitSccProvider ( GitMenuPackage package ) : System
IsInstalled ( int &pbInstalled ) : int
QuerySaveFile2 ( string pszMkDocument, uint rgf, VSQEQS_FILE_ATTRIBUTE_DATA pFileInfo, uint &pdwQSResult, uint &prgfMoreInfo ) : int
QuerySaveFiles2 ( uint rgfQuerySave, int cFiles, string rgpszMkDocuments, uint rgrgf, VSQEQS_FILE_ATTRIBUTE_DATA rgFileInfo, uint &pdwQSResult, uint &prgfMoreInfo ) : int
RefreshAllGlyphs ( ) : void
RefreshGlyphs ( IList selectedNodes ) : void

Refreshes the glyphs of the specified hierarchy nodes

RefreshGlyphs ( List names ) : void
RegisterSccProject ( IVsSccProject2 pscp2Project, string pszSccProjectName, string pszSccAuxPath, string pszSccLocalPath, string pszProvider ) : int
SetActive ( ) : int
SetInactive ( ) : int
UnregisterSccProject ( IVsSccProject2 pscp2Project ) : int

비공개 메소드들

메소드 설명
EnumHierarchyItems ( IVsHierarchy hierarchy, uint itemid, int recursionLevel, bool hierIsSolution, bool visibleNodesOnly, Action processNodeFunc ) : void

Enumerates over the hierarchy items for the given hierarchy traversing into nested hierarchies.

GetAllItems ( bool>.Func where ) : List

Enumerate all hierarchy project items recursively traversing nested hierarchies.

GetItemId ( object pvar ) : uint

Gets the item id.

GetNodeFiles ( IVsSccProject2 pscp2, uint itemid ) : IList

Returns a list of source controllable files associated with the specified node

UpdateNode ( VSITEMSELECTION vsItemSel ) : void

메소드 상세

AnyItemsUnderSourceControl() 공개 메소드

public AnyItemsUnderSourceControl ( int &pfResult ) : int
pfResult int
리턴 int

BrowseForProject() 공개 메소드

public BrowseForProject ( string &pbstrDirectory, int &pfOK ) : int
pbstrDirectory string
pfOK int
리턴 int

CancelAfterBrowseForProject() 공개 메소드

public CancelAfterBrowseForProject ( ) : int
리턴 int

GetCustomGlyphList() 공개 메소드

public GetCustomGlyphList ( uint baseIndex, uint &pdwImageListHandle ) : int
baseIndex uint
pdwImageListHandle uint
리턴 int

GetGlyphFromPath() 공개 메소드

public GetGlyphFromPath ( string path ) : GitGlyph
path string
리턴 GitGlyph

GetSccGlyph() 공개 메소드

public GetSccGlyph ( int cFiles, string rgpszFullPaths, VsStateIcon rgsiGlyphs, uint rgdwSccStatus ) : int
cFiles int
rgpszFullPaths string
rgsiGlyphs VsStateIcon
rgdwSccStatus uint
리턴 int

GetSccGlyphFromStatus() 공개 메소드

public GetSccGlyphFromStatus ( uint dwSccStatus, VsStateIcon psiGlyph ) : int
dwSccStatus uint
psiGlyph VsStateIcon
리턴 int

GetSolutionFileName() 공개 메소드

Returns the filename of the solution
public GetSolutionFileName ( ) : string
리턴 string

GitSccProvider() 공개 메소드

public GitSccProvider ( GitMenuPackage package ) : System
package GitMenuPackage
리턴 System

IsInstalled() 공개 메소드

public IsInstalled ( int &pbInstalled ) : int
pbInstalled int
리턴 int

QuerySaveFile2() 공개 메소드

public QuerySaveFile2 ( string pszMkDocument, uint rgf, VSQEQS_FILE_ATTRIBUTE_DATA pFileInfo, uint &pdwQSResult, uint &prgfMoreInfo ) : int
pszMkDocument string
rgf uint
pFileInfo VSQEQS_FILE_ATTRIBUTE_DATA
pdwQSResult uint
prgfMoreInfo uint
리턴 int

QuerySaveFiles2() 공개 메소드

public QuerySaveFiles2 ( uint rgfQuerySave, int cFiles, string rgpszMkDocuments, uint rgrgf, VSQEQS_FILE_ATTRIBUTE_DATA rgFileInfo, uint &pdwQSResult, uint &prgfMoreInfo ) : int
rgfQuerySave uint
cFiles int
rgpszMkDocuments string
rgrgf uint
rgFileInfo VSQEQS_FILE_ATTRIBUTE_DATA
pdwQSResult uint
prgfMoreInfo uint
리턴 int

RefreshAllGlyphs() 공개 메소드

public RefreshAllGlyphs ( ) : void
리턴 void

RefreshGlyphs() 공개 메소드

Refreshes the glyphs of the specified hierarchy nodes
public RefreshGlyphs ( IList selectedNodes ) : void
selectedNodes IList
리턴 void

RefreshGlyphs() 공개 메소드

public RefreshGlyphs ( List names ) : void
names List
리턴 void

RegisterSccProject() 공개 메소드

public RegisterSccProject ( IVsSccProject2 pscp2Project, string pszSccProjectName, string pszSccAuxPath, string pszSccLocalPath, string pszProvider ) : int
pscp2Project IVsSccProject2
pszSccProjectName string
pszSccAuxPath string
pszSccLocalPath string
pszProvider string
리턴 int

SetActive() 공개 메소드

public SetActive ( ) : int
리턴 int

SetInactive() 공개 메소드

public SetInactive ( ) : int
리턴 int

UnregisterSccProject() 공개 메소드

public UnregisterSccProject ( IVsSccProject2 pscp2Project ) : int
pscp2Project IVsSccProject2
리턴 int