C# Class TUM.CMS.VplControl.Core.Node

Inheritance: VplElement
Show file Open project: tumcms/TUM.CMS.VPLControl Class Usage Examples

Public Methods

Method Description
AddControlToNode ( UIElement element ) : void
AddInputPortToNode ( string name, Type type, bool multipleConnectionsAllowed = false ) : void
AddOutputPortToNode ( string name, Type type ) : void
Calculate ( ) : void
Clone ( ) : Node
Delete ( bool removeConnectors = true ) : void
DeserializeNetwork ( XmlReader xmlReader ) : void
GetBoundingBoxOfNodes ( List nodes ) : Rect
HostCanvas_MouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
Node_MouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Node_MouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
OnDeleted ( ) : void
OnSelectionChanged ( object sender, EventArgs e ) : void
RemoveAllInputPortsFromNode ( List without = null ) : void
RemoveInputPortFromNode ( Port port ) : void
SerializeNetwork ( XmlWriter xmlWriter ) : void
binButton_Click ( object sender, RoutedEventArgs e ) : void

Protected Methods

Method Description
Node ( VplControl hostCanvas ) : System

Private Methods

Method Description
AddChildControlToMainContentGrid ( UIElement control ) : void
ContentGridOnSizeChanged ( object sender, System.Windows.SizeChangedEventArgs sizeChangedEventArgs ) : void
Node_KeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void
Node_KeyUp ( object sender, System.Windows.Input.KeyEventArgs e ) : void
Node_Loaded ( object sender, RoutedEventArgs e ) : void
QuestButton_Click ( object sender, RoutedEventArgs e ) : void
autoCheckBox_Checked ( object sender, RoutedEventArgs e ) : void
port_DataChanged ( object sender, EventArgs e ) : void
resizeRectangle_MouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
resizeRectangle_MouseLeave ( object sender, System.Windows.Input.MouseEventArgs e ) : void
resizeRectangle_MouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void

Method Details

AddControlToNode() public method

public AddControlToNode ( UIElement element ) : void
element UIElement
return void

AddInputPortToNode() public method

public AddInputPortToNode ( string name, Type type, bool multipleConnectionsAllowed = false ) : void
name string
type System.Type
multipleConnectionsAllowed bool
return void

AddOutputPortToNode() public method

public AddOutputPortToNode ( string name, Type type ) : void
name string
type System.Type
return void

Calculate() public abstract method

public abstract Calculate ( ) : void
return void

Clone() public abstract method

public abstract Clone ( ) : Node
return Node

Delete() public method

public Delete ( bool removeConnectors = true ) : void
removeConnectors bool
return void

DeserializeNetwork() public method

public DeserializeNetwork ( XmlReader xmlReader ) : void
xmlReader System.Xml.XmlReader
return void

GetBoundingBoxOfNodes() public static method

public static GetBoundingBoxOfNodes ( List nodes ) : Rect
nodes List
return System.Windows.Rect

HostCanvas_MouseMove() public method

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

Node() protected method

protected Node ( VplControl hostCanvas ) : System
hostCanvas VplControl
return System

Node_MouseDown() public method

public Node_MouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
return void

Node_MouseUp() public method

public Node_MouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
return void

OnDeleted() public method

public OnDeleted ( ) : void
return void

OnSelectionChanged() public method

public OnSelectionChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

RemoveAllInputPortsFromNode() public method

public RemoveAllInputPortsFromNode ( List without = null ) : void
without List
return void

RemoveInputPortFromNode() public method

public RemoveInputPortFromNode ( Port port ) : void
port Port
return void

SerializeNetwork() public method

public SerializeNetwork ( XmlWriter xmlWriter ) : void
xmlWriter System.Xml.XmlWriter
return void

binButton_Click() public method

public binButton_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void