C# 클래스 Common.Controls.ControllerTree

상속: System.Windows.Forms.UserControl
파일 보기 프로젝트 열기: sall/vixen

공개 메소드들

메소드 설명
AddNewControllerOfTypeWithPrompts ( System.Guid controllerTypeId ) : bool
ClearSelectedNodes ( ) : void
ConfigureController ( IControllerDevice controller ) : bool
ControllerTree ( ) : System
DeleteControllersWithPrompt ( IEnumerable controllers ) : bool
OnControllerSelectionChanged ( EventArgs e = null ) : void
OnControllersChanged ( EventArgs e = null ) : void
PopulateControllerTree ( Dictionary controllersAndOutputs ) : void
PopulateControllerTree ( IControllerDevice controllerToSelect = null ) : void
RenameControllerWithPrompt ( IControllerDevice outputController ) : bool
SetControllerOutputCount ( IControllerDevice controller ) : bool
UpdateScrollPosition ( ) : void

비공개 메소드들

메소드 설명
AddControllerToTree ( TreeNodeCollection collection, IControllerDevice controller ) : void
ControllerTree_Load ( object sender, EventArgs e ) : void
FindNodeInTreeAtPath ( TreeView tree, string path ) : TreeNode
FindTopParentInTreeAtPath ( TreeView tree, string path ) : TreeNode
GenerateEquivalentTreeNodeFullPathFromController ( IControllerDevice controller ) : string
GenerateEquivalentTreeNodeFullPathFromControllerAndOutput ( IControllerDevice controller, int output ) : string
GenerateTreeNodeFullPath ( TreeNode node, string separator ) : string
SaveTreeNodeState ( TreeNodeCollection collection ) : void
SaveTreeNodeTopVisible ( ) : void
_PopulateControllerTree ( IEnumerable treeNodesToSelect = null ) : void
channelCountToolStripMenuItem_Click ( object sender, EventArgs e ) : void
configureToolStripMenuItem_Click ( object sender, EventArgs e ) : void
contextMenuStripTreeView_Opening ( object sender, CancelEventArgs e ) : void
deleteToolStripMenuItem_Click ( object sender, EventArgs e ) : void
renameToolStripMenuItem_Click ( object sender, EventArgs e ) : void
treeview_AfterSelect ( object sender, TreeViewEventArgs e ) : void
treeview_Deselected ( object sender, EventArgs e ) : void
treeview_KeyDown ( object sender, KeyEventArgs e ) : void

메소드 상세

AddNewControllerOfTypeWithPrompts() 공개 메소드

public AddNewControllerOfTypeWithPrompts ( System.Guid controllerTypeId ) : bool
controllerTypeId System.Guid
리턴 bool

ClearSelectedNodes() 공개 메소드

public ClearSelectedNodes ( ) : void
리턴 void

ConfigureController() 공개 메소드

public ConfigureController ( IControllerDevice controller ) : bool
controller IControllerDevice
리턴 bool

ControllerTree() 공개 메소드

public ControllerTree ( ) : System
리턴 System

DeleteControllersWithPrompt() 공개 메소드

public DeleteControllersWithPrompt ( IEnumerable controllers ) : bool
controllers IEnumerable
리턴 bool

OnControllerSelectionChanged() 공개 메소드

public OnControllerSelectionChanged ( EventArgs e = null ) : void
e System.EventArgs
리턴 void

OnControllersChanged() 공개 메소드

public OnControllersChanged ( EventArgs e = null ) : void
e System.EventArgs
리턴 void

PopulateControllerTree() 공개 메소드

public PopulateControllerTree ( Dictionary controllersAndOutputs ) : void
controllersAndOutputs Dictionary
리턴 void

PopulateControllerTree() 공개 메소드

public PopulateControllerTree ( IControllerDevice controllerToSelect = null ) : void
controllerToSelect IControllerDevice
리턴 void

RenameControllerWithPrompt() 공개 메소드

public RenameControllerWithPrompt ( IControllerDevice outputController ) : bool
outputController IControllerDevice
리턴 bool

SetControllerOutputCount() 공개 메소드

public SetControllerOutputCount ( IControllerDevice controller ) : bool
controller IControllerDevice
리턴 bool

UpdateScrollPosition() 공개 메소드

public UpdateScrollPosition ( ) : void
리턴 void