Show / Hide Table of Contents

Class MultiGeoPointProperty

A IShowProperty implementation that displays a list of GeoPoints. The communication with the object that owns that list is performed via a IIndexedGeoPoint interface, which must be provided in the constructor. This show property lets the user add and remove GeoPoints to or from the list or modify existing GeoPoints in the list.

Inheritance
System.Object
PropertyEntryImpl
MultiGeoPointProperty
Implements
IPropertyEntry
IShowProperty
Inherited Members
PropertyEntryImpl.resourceId
PropertyEntryImpl.labelText
PropertyEntryImpl.PropertyEntryChangedState(StateChangedArgs)
PropertyEntryImpl.Frame
PropertyEntryImpl.propertyPage
PropertyEntryImpl.propertyTreeView
PropertyEntryImpl.IsOpen
PropertyEntryImpl.Label
PropertyEntryImpl.LabelText
PropertyEntryImpl.Value
PropertyEntryImpl.ResourceId
PropertyEntryImpl.Parent
PropertyEntryImpl.Index
PropertyEntryImpl.IndentLevel
PropertyEntryImpl.ContextMenu
PropertyEntryImpl.DeferUpdate
PropertyEntryImpl.PropertyEntryChangedStateEvent
PropertyEntryImpl.ButtonClicked(PropertyEntryButton)
PropertyEntryImpl.EditTextChanged(String)
PropertyEntryImpl.EndEdit(Boolean, Boolean, String)
PropertyEntryImpl.GetDropDownList()
PropertyEntryImpl.ListBoxSelected(Int32)
PropertyEntryImpl.Opened(Boolean)
PropertyEntryImpl.OpenOrCloseSubEntries()
PropertyEntryImpl.Removed(IPropertyPage)
PropertyEntryImpl.Select()
PropertyEntryImpl.Selected(IPropertyEntry)
PropertyEntryImpl.StartEdit(Boolean)
PropertyEntryImpl.UnSelected(IPropertyEntry)
PropertyEntryImpl.ReadOnly
PropertyEntryImpl.StateChangedEvent
PropertyEntryImpl.IShowProperty.LabelText
PropertyEntryImpl.IShowProperty.HelpLink
PropertyEntryImpl.IShowProperty.InfoText
PropertyEntryImpl.IShowProperty.LabelType
PropertyEntryImpl.IShowProperty.EntryType
PropertyEntryImpl.SubEntriesCount
PropertyEntryImpl.SubEntries
PropertyEntryImpl.IShowProperty.OwnerDrawHeight
PropertyEntryImpl.IShowProperty.Hidden
PropertyEntryImpl.IShowProperty.IsSelected
PropertyEntryImpl.IShowProperty.Added(IPropertyTreeView)
PropertyEntryImpl.IShowProperty.Selected()
PropertyEntryImpl.IShowProperty.UnSelected()
PropertyEntryImpl.IShowProperty.ChildSelected(IShowProperty)
PropertyEntryImpl.Concat(IPropertyEntry[], IPropertyEntry[])
PropertyEntryImpl.IShowProperty.Removed(IPropertyTreeView)
PropertyEntryImpl.IShowProperty.ShowOpen(Boolean)
PropertyEntryImpl.IShowProperty.SetTabIndex(Int32)
PropertyEntryImpl.IShowProperty.LabelChanged(String)
PropertyEntryImpl.IShowProperty.SetFocus()
PropertyEntryImpl.IShowProperty.Refresh()
PropertyEntryImpl.IShowProperty.OnEnterPressed()
PropertyEntryImpl.IShowProperty.OnVisibilityChanged(Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: CADability.UserInterface
Assembly: CADability.dll
Syntax
public class MultiGeoPointProperty : PropertyEntryImpl, IPropertyEntry, IShowProperty

Constructors

| Improve this Doc View Source

MultiGeoPointProperty(IIndexedGeoPoint, String, IFrame)

Creates a MultiGeoPointProperty. The parameter "controlledObject" provides the owner of the list.

Declaration
public MultiGeoPointProperty(IIndexedGeoPoint controlledObject, string resourceId, IFrame frame)
Parameters
Type Name Description
IIndexedGeoPoint controlledObject

owner of the list

System.String resourceId

the resource id to specify a string from the StringTable. ResourceId+".Label": the Label left of the edit box. ResourceId+".ShortInfo": a short tooltip text ResourceId+"DetailedInfo": a longer tooltip text.

IFrame frame

Fields

| Improve this Doc View Source

GetInsertionPointEvent

When a point is about to be inserted this property needs some initial value. The default initial value is the same point as the first/last point, when inserted before the first or after the last point, and the middle point of the intervall where the point is to be inserted. If you wisch another behaviour add a handler to this event and return the appropriate point.

Declaration
public MultiGeoPointProperty.GetInsertionPointDelegate GetInsertionPointEvent
Field Value
Type Description
MultiGeoPointProperty.GetInsertionPointDelegate

Properties

| Improve this Doc View Source

DisplayZComponent

Declaration
public bool DisplayZComponent { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Flags

Declaration
public override PropertyEntryType Flags { get; }
Property Value
Type Description
PropertyEntryType
Overrides
PropertyEntryImpl.Flags
| Improve this Doc View Source

PrependContextMenue

Declaration
public MenuWithHandler[] PrependContextMenue { get; set; }
Property Value
Type Description
MenuWithHandler[]
| Improve this Doc View Source

SubItems

Declaration
public override IPropertyEntry[] SubItems { get; }
Property Value
Type Description
IPropertyEntry[]
Overrides
PropertyEntryImpl.SubItems

Methods

| Improve this Doc View Source

Added(IPropertyPage)

Declaration
public override void Added(IPropertyPage propertyTreeView)
Parameters
Type Name Description
IPropertyPage propertyTreeView
Overrides
PropertyEntryImpl.Added(IPropertyPage)
| Improve this Doc View Source

Append(GeoPoint)

Appends a point to the list of points

Declaration
public void Append(GeoPoint initialValue)
Parameters
Type Name Description
GeoPoint initialValue

initial value of the new point

| Improve this Doc View Source

Refresh()

Declaration
public override void Refresh()
Overrides
PropertyEntryImpl.Refresh()
| Improve this Doc View Source

Refresh(Int32)

Refreshes the display of the point with the given index.

Declaration
public void Refresh(int Index)
Parameters
Type Name Description
System.Int32 Index

index of point to refresh

| Improve this Doc View Source

SetFocusToIndex(Int32)

Declaration
public void SetFocusToIndex(int index)
Parameters
Type Name Description
System.Int32 index
| Improve this Doc View Source

ShowOpen(Boolean)

Opens the subentries in the treeview.

Declaration
public void ShowOpen(bool open)
Parameters
Type Name Description
System.Boolean open

true: open, false: close

Events

| Improve this Doc View Source

GeoPointSelectionChangedEvent

Provide a method here if you need to be notified about when the selection of the points in the subtree changed

Declaration
public event GeoPointProperty.SelectionChangedDelegate GeoPointSelectionChangedEvent
Event Type
Type Description
GeoPointProperty.SelectionChangedDelegate
| Improve this Doc View Source

ModifyWithMouseEvent

Provide a method here if you need to notified about modification of any point in this list with the mouse

Declaration
public event MultiGeoPointProperty.ModifyWithMouseIndexDelegate ModifyWithMouseEvent
Event Type
Type Description
MultiGeoPointProperty.ModifyWithMouseIndexDelegate

Implements

IPropertyEntry
IShowProperty
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX