Spot Member Details

Spot Public Fields


Spot Public Enumerations


Spot Constructors
New
The plain vanilla Constructor
Public Sub New()
Remarks:
Parameters:
New
Constructor for reconstruction of a Spot from XML
Public Sub New(ByVal Nom As String, ByVal ParentEG As ContainerGraph, ByVal Loc As Point, ByVal Sz As Size, ByVal BColor As Color, ByVal IsRect As Boolean, ByVal EGRuleSet As CtxMenuStyle, ByVal VblName As String, ByVal NumberOfHooks As Int32)
Remarks:
Parameters:
ByVal Nom As String
ByVal ParentEG As ContainerGraph
ByVal Loc As Point
ByVal Sz As Size
ByVal BColor As Color
ByVal IsRect As Boolean
ByVal EGRuleSet As CtxMenuStyle
ByVal VblName As String
ByVal NumberOfHooks As Int32
New
A Copy Constructor, generally employed in Reiteration or Insertion on Verso
Public Sub New(ByVal CopySpot As Spot, ByVal ParentEG As ContainerGraph, ByVal Loc As Point)
Remarks:
Parameters:
ByVal CopySpot As Spot
ByVal ParentEG As ContainerGraph
ByVal Loc As Point
New
The Constructor for adding a new Spot with 0 or more Hooks
Public Sub New(ByVal Parent As ContainerGraph, ByVal Loc As Point, ByVal VblName As String, Optional ByVal NumberOfHooks As Int32=0)
Remarks:
Parameters:
ByVal Parent As ContainerGraph
ByVal Loc As Point
ByVal VblName As String
ByVal NumberOfHooks As Int32


Spot Public Properties
CenterOffset
Center Point of Spot, RELATIVE TO THIS CONTROL Category: Layout
Public Property CenterOffset() As Point
Remarks:
IndexParameters:
Return Value:
Point
CenterPoint
Center Point of Spot, RELATIVE TO ParentGraph Category: Layout
Public Property CenterPoint() As Point
Remarks:
IndexParameters:
Return Value:
Point
ConnectedDots
The Collection of Lines of Identity (Dots) directly connected to this Spot Category: Behavior
Public Property ConnectedDots() As DotCollection
Remarks:
IndexParameters:
Return Value:
DotCollection
Ligatures
The Collection of Ligatures to which ConnectedDots belong Category: Behavior
Public Property Ligatures() As LigatureCollection
Remarks:
IndexParameters:
Return Value:
LigatureCollection
VariableName
Name of variable (proposition or predicate) corresponding to this Spot Category: Behavior
Public Property VariableName() As String
Remarks:
IndexParameters:
Return Value:
String


Spot Public Methods
FillHooks
Instantiate a spread of LI's to fill the hooks of this Spot
Public Sub FillHooks()
Remarks:
Parameters:
Return Value:
Void
GetCurrentInventorySpotsIndex
Reads current Index of this Object in the Inventory; this may differ from IndexFixed, which is the Index in DotsHistoric
Public Function GetCurrentInventorySpotsIndex() As Int32
Remarks:
Parameters:
Return Value:
Int32
IncludesHooksFromLigature
This Override reflects the characteristic features of Spot in relation to Ligatures
Public Overrides Function IncludesHooksFromLigature(ByVal L As Ligature) As Boolean
Remarks:
Parameters:
ByVal L As Ligature
Return Value:
Boolean
IsBetaGraph
Returns True iff this is a Beta Spot
Public Overrides Function IsBetaGraph() As Boolean
Remarks:
Parameters:
Return Value:
Boolean
ProcessSpotDeletion
Handles the details when this Spot is deleted
Public Sub ProcessSpotDeletion()
Remarks:
Parameters:
Return Value:
Void
SetHooks
Instantiates and places the required Hooks for this Spot
Public Sub SetHooks(ByVal HookDrac As Int32)
Remarks:
Parameters:
ByVal HookDrac As Int32
Return Value:
Void
SVGElement
Overrides ProtoGraph.SVGElement reflecting special features of Spot
Public Overrides Function SVGElement() As String
Remarks:
Parameters:
Return Value:
String
ToString
Returns a single-line String corresponding to this Spot
Public Overloads Overrides Function ToString() As String
Remarks:
Parameters:
Return Value:
String
ToString
Able to return a multi-line String corresponding to this Spot
Public Overloads Function ToString(ByVal MultiLine As Object) As String
Remarks:
Parameters:
ByVal MultiLine As Object
Return Value:
String
XMLElement
Overrides ProtoGraph.XMLElement reflecting special features of Spot
Public Overrides Function XMLElement() As String
Remarks:
Parameters:
Return Value:
String


Spot Public Events