Class IPortEditor
IPortEditor interface to support port editors.
Inherited Members
Namespace: Mechatronics.SystemGraph
Assembly: solution.dll
Syntax
[Serializable]
public abstract class IPortEditor
Constructors
Name | Description |
---|---|
IPortEditor(INodeEditor, Type, string, string, string, object, PortDirection, FieldExtra, bool) | Initializes a new instance of the IPortEditor class. |
Fields
Name | Description |
---|---|
_acceptsConnections | Accept connections when true |
_field | The field type |
_gMapFnc | The map of functions according to generics enclosed type. |
Properties
Name | Description |
---|---|
AcceptsConnections | Gets or sets a value indicating whether [accepts connections]. |
ChildPorts | Gets the child ports. |
DataBind | Gets the data bind. |
Descriptor | Gets the descriptor. |
DisplayName | Gets or sets the display name. |
EditorElement | Gets or sets the editor element. |
Field | Gets or sets the field. |
FieldRW | Gets or sets the field extra settings. |
Guid | Gets or sets the unique identifier. |
IsChildPort | Gets or sets a value indicating whether this instance is child port. |
IsInputSlot | Gets a value indicating whether this instance is input slot. |
IsOutputSlot | Gets a value indicating whether this instance is output slot. |
MemberName | Gets or sets the name of the member. |
Owner | Gets the owner. |
PortDirection | Gets or sets the port direction. |
Promiscuous | Gets a value indicating whether this IPortEditor is promiscuous. |
RootName | Gets the name of the root. |
ToolTip | Gets the tool tip. |
ValueType | Gets the type of the value. |
Methods
Name | Description |
---|---|
ContainsTypeDefinition(Type) | Determines whether the PortEditor contains a definition for type t. |
DefaultRefreshEditor(IPortEditor, VisualElement, bool) | Default refresh editor handler. |
~IPortEditor() | Finalizer |
GetPortID() | Gets the port identifier. |
IsCompatibleWith(Port, Port, IPortEditor) | Determines whether port anchor is compatible with the specified candidate port anchor. |
IsCompatibleWithSlotType(Type) | Determines whether [is compatible with slot type] [the specified input type]. |
IsFieldAllowingEditor(VisualElement) | Determines whether [is field allowing editor] [the specified port]. |
PortValueChange() | Signal port value change event. |
RefreshEditor(bool) | Refreshes the editor. |
RegisterPortEvent() | Registers the port event. |
SignalDestroy() | Signals destruction of the PortEditor. |
SpawnEditor(VisualElement) | Spawns the editor. |