C# 클래스 Common.Controls.ElementTree

파일 보기 프로젝트 열기: sall/vixen

공개 메소드들

메소드 설명
AddMultipleNodesWithPrompt ( ElementNode parent = null ) : IEnumerable
AddNewNode ( string nodeName, bool repopulateNodeTree = true, ElementNode parent = null, bool skipPatchCheck = false ) : ElementNode
AddSingleNodeWithPrompt ( ElementNode parent = null ) : ElementNode
CheckAndPromptIfNodeWillLosePatches ( ElementNode node ) : bool
ClearSelectedNodes ( ) : void
CreateGroupFromSelectedNodes ( ) : bool
DeleteNode ( TreeNode tn ) : void
DuplicateNodes ( ElementNode node, ElementNode parent = null ) : void
ElementTree ( ) : System
OnDragFinished ( EventArgs e = null ) : void
OnElementsChanged ( EventArgs e = null ) : void
PopulateNodeTree ( ) : void
PopulateNodeTree ( ElementNode elementToSelect ) : void
PopulateNodeTree ( IEnumerable elementsToSelect ) : void
RenameSelectedElements ( ) : bool
UpdateScrollPosition ( ) : void

비공개 메소드들

메소드 설명
AddNodeToTree ( TreeNodeCollection collection, ElementNode elementNode ) : void
CopyNodesToClipboard ( ) : void
CutNodesToClipboard ( ) : void
DuplicateChildNodes ( ElementNode node, ElementNode newNode, ElementNode>.Dictionary leafNodeMap ) : void
ElementTree_Load ( object sender, EventArgs e ) : void
FindNodeInTreeAtPath ( TreeView tree, string path ) : TreeNode
GenerateEquivalentTreeNodeFullPathFromElement ( ElementNode element, string separator ) : string
GenerateTreeNodeFullPath ( TreeNode node, string separator ) : string
PasteNodes ( bool pasteAsNew = false ) : void
SaveTreeNodeState ( TreeNodeCollection collection ) : void
SaveTreeNodeTopVisible ( ) : void
_PopulateNodeTree ( IEnumerable elementTreeNodesToSelect = null ) : void
addMultipleNewNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
addNewNodeToolStripMenuItem_Click ( object sender, EventArgs e ) : void
collapseAllToolStripMenuItem_Click ( object sender, EventArgs e ) : void
contextMenuStripTreeView_Opening ( object sender, CancelEventArgs e ) : void
copyNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
copyPropertiesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
createGroupWithNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
cutNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
deleteNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
pasteNodesAsNewToolStripMenuItem_Click ( object sender, EventArgs e ) : void
pasteNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
pastePropertiesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
renameNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
reverseElementsToolStripMenuItem_Click ( object sender, EventArgs e ) : void
treeviewDragFinishingHandler ( object sender, DragFinishingEventArgs e ) : void
treeviewDragVerifyHandler ( object sender, DragVerifyEventArgs e ) : void
treeview_DragStart ( object sender, DragStartEventArgs e ) : void
treeview_KeyDown ( object sender, KeyEventArgs e ) : void

메소드 상세

AddMultipleNodesWithPrompt() 공개 메소드

public AddMultipleNodesWithPrompt ( ElementNode parent = null ) : IEnumerable
parent ElementNode
리턴 IEnumerable

AddNewNode() 공개 메소드

public AddNewNode ( string nodeName, bool repopulateNodeTree = true, ElementNode parent = null, bool skipPatchCheck = false ) : ElementNode
nodeName string
repopulateNodeTree bool
parent ElementNode
skipPatchCheck bool
리턴 ElementNode

AddSingleNodeWithPrompt() 공개 메소드

public AddSingleNodeWithPrompt ( ElementNode parent = null ) : ElementNode
parent ElementNode
리턴 ElementNode

CheckAndPromptIfNodeWillLosePatches() 공개 메소드

public CheckAndPromptIfNodeWillLosePatches ( ElementNode node ) : bool
node ElementNode
리턴 bool

ClearSelectedNodes() 공개 메소드

public ClearSelectedNodes ( ) : void
리턴 void

CreateGroupFromSelectedNodes() 공개 메소드

public CreateGroupFromSelectedNodes ( ) : bool
리턴 bool

DeleteNode() 공개 메소드

public DeleteNode ( TreeNode tn ) : void
tn System.Windows.Forms.TreeNode
리턴 void

DuplicateNodes() 공개 메소드

public DuplicateNodes ( ElementNode node, ElementNode parent = null ) : void
node ElementNode
parent ElementNode
리턴 void

ElementTree() 공개 메소드

public ElementTree ( ) : System
리턴 System

OnDragFinished() 공개 메소드

public OnDragFinished ( EventArgs e = null ) : void
e EventArgs
리턴 void

OnElementsChanged() 공개 메소드

public OnElementsChanged ( EventArgs e = null ) : void
e EventArgs
리턴 void

PopulateNodeTree() 공개 메소드

public PopulateNodeTree ( ) : void
리턴 void

PopulateNodeTree() 공개 메소드

public PopulateNodeTree ( ElementNode elementToSelect ) : void
elementToSelect ElementNode
리턴 void

PopulateNodeTree() 공개 메소드

public PopulateNodeTree ( IEnumerable elementsToSelect ) : void
elementsToSelect IEnumerable
리턴 void

RenameSelectedElements() 공개 메소드

public RenameSelectedElements ( ) : bool
리턴 bool

UpdateScrollPosition() 공개 메소드

public UpdateScrollPosition ( ) : void
리턴 void