C# 클래스 SilverlightMappingToolBasic.UI.SuperGraph.View.Selector.NodesSelector

상속: System.Windows.Controls.Canvas, INodesSelector
파일 보기 프로젝트 열기: chris-tomich/Glyma

공개 프로퍼티들

프로퍼티 타입 설명
EndPoint Point
StartPoint Point

공개 메소드들

메소드 설명
AddArrow ( ArrowControl arrowControl ) : void
AddNode ( ISelectableNode nodeControl, bool isShowDetails = true ) : void
Clear ( ) : void
Copy ( ) : void
Cut ( ) : void
DeSelectAllChildsOfNode ( NodeControl nodeControl ) : void
Delete ( ) : void
DeleteArrows ( System.Windows.Controls.UserControl sender = null ) : void
DeleteNodes ( System.Windows.Controls.UserControl sender = null ) : void
HasArrow ( ArrowControl arrowControl ) : bool
HasInvisibleNodesSelected ( ) : bool
HasNode ( ISelectableNode nodeControl ) : bool
Initialise ( ISelectorControl parent ) : void
MouseManagerOnLeftButtonDragMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
MouseManagerOnLeftButtonDragReleased ( object sender, MouseManagerEventArgs e ) : void
MouseManagerOnLeftButtonDragStart ( object sender, MouseManagerEventArgs e ) : void
RemoveArrow ( ArrowControl arrowControl ) : void
RemoveNode ( ISelectableNode nodeControl ) : void
SelectAllChildsOfNode ( NodeControl nodeControl ) : void

비공개 메소드들

메소드 설명
DeleteAllNodes ( ) : void
FindRelatedArrows ( ) : void
GetSelectedNodesCollection ( ) : SelectedNodesCollection
IsArrowInSelection ( Point p1, Point p2 ) : bool
IsPointInSelection ( Point p ) : bool
MultiNodesContextMenuOnChangeNodeTypeClicked ( object sender, ChangeNodeTypeEventArgs e ) : void
MultiNodesContextMenuOnExportClicked ( object sender, ExportClickedEventArgs exportClickedEventArgs ) : void
NodesPropertiesDialogOnClosed ( object sender, EventArgs e ) : void
OnCloneClicked ( object sender, EventArgs eventArgs ) : void
OnCopyClicked ( object sender, EventArgs eventArgs ) : void
OnCutClicked ( object sender, EventArgs eventArgs ) : void
OnDeleteClicked ( object sender, EventArgs eventArgs ) : void
OnMapMoved ( object sender, MoveTransformEventArgs e ) : void
OnNodePropertiesClicked ( object sender, EventArgs e ) : void
UpdateDragSelectionRect ( Point pt1, Point pt2 ) : void

메소드 상세

AddArrow() 공개 메소드

public AddArrow ( ArrowControl arrowControl ) : void
arrowControl SilverlightMappingToolBasic.UI.SuperGraph.View.Arrow.ArrowControl
리턴 void

AddNode() 공개 메소드

public AddNode ( ISelectableNode nodeControl, bool isShowDetails = true ) : void
nodeControl ISelectableNode
isShowDetails bool
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Copy() 공개 메소드

public Copy ( ) : void
리턴 void

Cut() 공개 메소드

public Cut ( ) : void
리턴 void

DeSelectAllChildsOfNode() 공개 메소드

public DeSelectAllChildsOfNode ( NodeControl nodeControl ) : void
nodeControl SilverlightMappingToolBasic.UI.SuperGraph.View.NodeControlSupportClasses.NodeControl
리턴 void

Delete() 공개 메소드

public Delete ( ) : void
리턴 void

DeleteArrows() 공개 메소드

public DeleteArrows ( System.Windows.Controls.UserControl sender = null ) : void
sender System.Windows.Controls.UserControl
리턴 void

DeleteNodes() 공개 메소드

public DeleteNodes ( System.Windows.Controls.UserControl sender = null ) : void
sender System.Windows.Controls.UserControl
리턴 void

HasArrow() 공개 메소드

public HasArrow ( ArrowControl arrowControl ) : bool
arrowControl SilverlightMappingToolBasic.UI.SuperGraph.View.Arrow.ArrowControl
리턴 bool

HasInvisibleNodesSelected() 공개 메소드

public HasInvisibleNodesSelected ( ) : bool
리턴 bool

HasNode() 공개 메소드

public HasNode ( ISelectableNode nodeControl ) : bool
nodeControl ISelectableNode
리턴 bool

Initialise() 공개 메소드

public Initialise ( ISelectorControl parent ) : void
parent ISelectorControl
리턴 void

MouseManagerOnLeftButtonDragMove() 공개 메소드

public MouseManagerOnLeftButtonDragMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
sender object
e System.Windows.Input.MouseEventArgs
리턴 void

MouseManagerOnLeftButtonDragReleased() 공개 메소드

public MouseManagerOnLeftButtonDragReleased ( object sender, MouseManagerEventArgs e ) : void
sender object
e SilverlightMappingToolBasic.UI.SuperGraph.View.Mouse.MouseManagerEventArgs
리턴 void

MouseManagerOnLeftButtonDragStart() 공개 메소드

public MouseManagerOnLeftButtonDragStart ( object sender, MouseManagerEventArgs e ) : void
sender object
e SilverlightMappingToolBasic.UI.SuperGraph.View.Mouse.MouseManagerEventArgs
리턴 void

RemoveArrow() 공개 메소드

public RemoveArrow ( ArrowControl arrowControl ) : void
arrowControl SilverlightMappingToolBasic.UI.SuperGraph.View.Arrow.ArrowControl
리턴 void

RemoveNode() 공개 메소드

public RemoveNode ( ISelectableNode nodeControl ) : void
nodeControl ISelectableNode
리턴 void

SelectAllChildsOfNode() 공개 메소드

public SelectAllChildsOfNode ( NodeControl nodeControl ) : void
nodeControl SilverlightMappingToolBasic.UI.SuperGraph.View.NodeControlSupportClasses.NodeControl
리턴 void

프로퍼티 상세

EndPoint 공개적으로 프로퍼티

public Point EndPoint
리턴 Point

StartPoint 공개적으로 프로퍼티

public Point StartPoint
리턴 Point