C# Class SilverlightMappingToolBasic.UI.SuperGraph.View.Selector.NodesSelector

Inheritance: System.Windows.Controls.Canvas, INodesSelector
Show file Open project: chris-tomich/Glyma

Public Properties

Property Type Description
EndPoint Point
StartPoint Point

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AddArrow() public method

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

AddNode() public method

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

Clear() public method

public Clear ( ) : void
return void

Copy() public method

public Copy ( ) : void
return void

Cut() public method

public Cut ( ) : void
return void

DeSelectAllChildsOfNode() public method

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

Delete() public method

public Delete ( ) : void
return void

DeleteArrows() public method

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

DeleteNodes() public method

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

HasArrow() public method

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

HasInvisibleNodesSelected() public method

public HasInvisibleNodesSelected ( ) : bool
return bool

HasNode() public method

public HasNode ( ISelectableNode nodeControl ) : bool
nodeControl ISelectableNode
return bool

Initialise() public method

public Initialise ( ISelectorControl parent ) : void
parent ISelectorControl
return void

MouseManagerOnLeftButtonDragMove() public method

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

MouseManagerOnLeftButtonDragReleased() public method

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

MouseManagerOnLeftButtonDragStart() public method

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

RemoveArrow() public method

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

RemoveNode() public method

public RemoveNode ( ISelectableNode nodeControl ) : void
nodeControl ISelectableNode
return void

SelectAllChildsOfNode() public method

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

Property Details

EndPoint public property

public Point EndPoint
return Point

StartPoint public property

public Point StartPoint
return Point