Show / Hide Table of Contents

Class LinePatternList

Inheritance
System.Object
IShowPropertyImpl
LinePatternList
Implements
IShowProperty
IPropertyEntry
IAttributeList
System.Runtime.Serialization.ISerializable
ICommandHandler
System.Runtime.Serialization.IDeserializationCallback
Inherited Members
IShowPropertyImpl.propertyTreeView
IShowPropertyImpl.labelText
IShowPropertyImpl.resourceId
IShowPropertyImpl.flagsToSuppress
IShowPropertyImpl.SuppressFlags(ShowPropertyLabelFlags)
IShowPropertyImpl.Frame
IShowPropertyImpl.IShowProperty.Added(IPropertyTreeView)
IShowPropertyImpl.Added(IPropertyTreeView)
IShowPropertyImpl.Selected()
IShowPropertyImpl.UnSelected()
IShowPropertyImpl.ChildSelected(IShowProperty)
IShowPropertyImpl.Opened(Boolean)
IShowPropertyImpl.Removed(IPropertyTreeView)
IShowPropertyImpl.ShowOpen(Boolean)
IShowPropertyImpl.Select()
IShowPropertyImpl.LabelText
IShowPropertyImpl.InfoText
IShowPropertyImpl.HelpLink
IShowPropertyImpl.OwnerDrawHeight
IShowPropertyImpl.IShowProperty.SetTabIndex(Int32)
IShowPropertyImpl.StateChangedEvent
IShowPropertyImpl.LabelChanged(String)
IShowPropertyImpl.SetFocus()
IShowPropertyImpl.Hidden
IShowPropertyImpl.ReadOnly
IShowPropertyImpl.Refresh()
IShowPropertyImpl.OnEnterPressed()
IShowPropertyImpl.OnVisibilityChanged(Boolean)
IShowPropertyImpl.IsSelected
IShowPropertyImpl.Concat(IShowProperty[], IShowProperty[])
IShowPropertyImpl.Update(IShowProperty)
IShowPropertyImpl.SelectedBckgColor
IShowPropertyImpl.SelectedTextColor
IShowPropertyImpl.UnselectedBckgColor
IShowPropertyImpl.UnselectedTextColor
IShowPropertyImpl.IPropertyEntry.IsOpen
IShowPropertyImpl.HasDropDownButton
IShowPropertyImpl.ValueIsEditable
IShowPropertyImpl.Flags
IShowPropertyImpl.Label
IShowPropertyImpl.Value
IShowPropertyImpl.ResourceId
IShowPropertyImpl.Parent
IShowPropertyImpl.SubItems
IShowPropertyImpl.ButtonClicked(PropertyEntryButton)
IShowPropertyImpl.OpenOrCloseSubEntries()
IShowPropertyImpl.propertyPage
IShowPropertyImpl.GetDropDownList()
IShowPropertyImpl.StartEdit(Boolean)
IShowPropertyImpl.EndEdit(Boolean, Boolean, String)
IShowPropertyImpl.EditTextChanged(String)
IShowPropertyImpl.IPropertyEntry.Index
IShowPropertyImpl.IPropertyEntry.IndentLevel
IShowPropertyImpl.Selected(IPropertyEntry)
IShowPropertyImpl.UnSelected(IPropertyEntry)
IShowPropertyImpl.ListBoxSelected(Int32)
IShowPropertyImpl.DeferUpdate
IShowPropertyImpl.PropertyEntryChangedStateEvent
IShowPropertyImpl.PropertyEntryChangedState(StateChangedArgs)
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.Attribute
Assembly: CADability.dll
Syntax
[Serializable]
public class LinePatternList : IShowPropertyImpl, IShowProperty, IPropertyEntry, IAttributeList, ISerializable, ICommandHandler, IDeserializationCallback

Constructors

| Improve this Doc View Source

LinePatternList()

Constructs an empty LinePatternList. Usually you dont have to construct a LinePatternList since on construction of a new Project the global LinePatternList is cloned and set as the projects LinePatternList.

Declaration
public LinePatternList()
| Improve this Doc View Source

LinePatternList(SerializationInfo, StreamingContext)

Constructor required by deserialization

Declaration
protected LinePatternList(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo info

SerializationInfo

System.Runtime.Serialization.StreamingContext context

StreamingContext

Properties

| Improve this Doc View Source

ContextMenu

Declaration
public override MenuWithHandler[] ContextMenu { get; }
Property Value
Type Description
MenuWithHandler[]
Overrides
IShowPropertyImpl.ContextMenu
| Improve this Doc View Source

Count

Gets the number of entities in this list.

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

Current

Gets or sets the current LinePattern. The current LinePattern is used when a new GeoObject is constructed interactively.

Declaration
public LinePattern Current { get; set; }
Property Value
Type Description
LinePattern
| Improve this Doc View Source

EntryType

Overrides EntryType, returns GroupTitle.

Declaration
public override ShowPropertyEntryType EntryType { get; }
Property Value
Type Description
ShowPropertyEntryType
Overrides
IShowPropertyImpl.EntryType
| Improve this Doc View Source

Item[Int32]

Returns the line pattern with the given index.

Declaration
public LinePattern this[int Index] { get; }
Parameters
Type Name Description
System.Int32 Index

index of required laine pattern

Property Value
Type Description
LinePattern

line pattern

| Improve this Doc View Source

LabelType

Overrides LabelType

Declaration
public override ShowPropertyLabelFlags LabelType { get; }
Property Value
Type Description
ShowPropertyLabelFlags
Overrides
IShowPropertyImpl.LabelType
| Improve this Doc View Source

SubEntries

Overrides SubEntries, returns the subentries in this property view.

Declaration
public override IShowProperty[] SubEntries { get; }
Property Value
Type Description
IShowProperty[]
Overrides
IShowPropertyImpl.SubEntries
| Improve this Doc View Source

SubEntriesCount

Overrides SubEntriesCount, returns the number of subentries in this property view.

Declaration
public override int SubEntriesCount { get; }
Property Value
Type Description
System.Int32
Overrides
IShowPropertyImpl.SubEntriesCount

Methods

| Improve this Doc View Source

Add(LinePattern)

Adds an LinePattern object to the list. Throws a NameAlreadyExistsException if there is a LinePattern with the given name in the list. This also prevents the same object added twice to the list.

Declaration
public void Add(LinePattern linePatternToAdd)
Parameters
Type Name Description
LinePattern linePatternToAdd

LinePattern to Add

| Improve this Doc View Source

Added(IPropertyPage)

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

Clone()

Returns a copy of this LinePatternList. The entries are cloned so the copy is independant.

Declaration
public LinePatternList Clone()
Returns
Type Description
LinePatternList
| Improve this Doc View Source

CreateOrFind(String, Double[])

Declaration
public LinePattern CreateOrFind(string Name, params double[] pattern)
Parameters
Type Name Description
System.String Name
System.Double[] pattern
Returns
Type Description
LinePattern
| Improve this Doc View Source

Find(String)

Returns the LinePattern with the given name or null if not found.

Declaration
public LinePattern Find(string name)
Parameters
Type Name Description
System.String name

Name of the requsetd LinePattern

Returns
Type Description
LinePattern
| Improve this Doc View Source

FindIndex(LinePattern)

Returns the index of the given line pattern or -1 if not in the list

Declaration
public int FindIndex(LinePattern lp)
Parameters
Type Name Description
LinePattern lp

line pattern whos index is required

Returns
Type Description
System.Int32

the index found or -1 if not found

| Improve this Doc View Source

GetDefault()

Creates a default LinePatternList.

Declaration
public static LinePatternList GetDefault()
Returns
Type Description
LinePatternList
| Improve this Doc View Source

Remove(LinePattern)

Removes an entry from the LinePattern list. Depending on the context and global settings there might be a warning if the LinePattern is beeing used by an IGeoObject belonging to the Project. If the LinePattern is not in the list, nothing happens.

Declaration
public void Remove(LinePattern linePatternToRemove)
Parameters
Type Name Description
LinePattern linePatternToRemove

LinePattern to remove

| Improve this Doc View Source

Removed(IPropertyPage)

Declaration
public override void Removed(IPropertyPage pp)
Parameters
Type Name Description
IPropertyPage pp
Overrides
IShowPropertyImpl.Removed(IPropertyPage)

Events

| Improve this Doc View Source

DidModifyEvent

Declaration
public event DidModifyDelegate DidModifyEvent
Event Type
Type Description
DidModifyDelegate
| Improve this Doc View Source

RemovingFromListEvent

Provide a handler here to be notified when when a line pattern is beeing removed from this list.

Declaration
public event RemovingFromListDelegate RemovingFromListEvent
Event Type
Type Description
RemovingFromListDelegate

Explicit Interface Implementations

| Improve this Doc View Source

IAttributeList.Add(INamedAttribute)

Declaration
void IAttributeList.Add(INamedAttribute toAdd)
Parameters
Type Name Description
INamedAttribute toAdd
| Improve this Doc View Source

IAttributeList.AttributeChanged(INamedAttribute, ReversibleChange)

Declaration
void IAttributeList.AttributeChanged(INamedAttribute attribute, ReversibleChange change)
Parameters
Type Name Description
INamedAttribute attribute
ReversibleChange change
| Improve this Doc View Source

IAttributeList.Clone()

Declaration
IAttributeList IAttributeList.Clone()
Returns
Type Description
IAttributeList
| Improve this Doc View Source

IAttributeList.Current

Declaration
INamedAttribute IAttributeList.Current { get; }
Returns
Type Description
INamedAttribute
| Improve this Doc View Source

IAttributeList.Find(String)

Declaration
INamedAttribute IAttributeList.Find(string Name)
Parameters
Type Name Description
System.String Name
Returns
Type Description
INamedAttribute
| Improve this Doc View Source

IAttributeList.Initialize()

Declaration
void IAttributeList.Initialize()
| Improve this Doc View Source

IAttributeList.Item(Int32)

Declaration
INamedAttribute IAttributeList.Item(int Index)
Parameters
Type Name Description
System.Int32 Index
Returns
Type Description
INamedAttribute
| Improve this Doc View Source

IAttributeList.MayChangeName(INamedAttribute, String)

Declaration
bool IAttributeList.MayChangeName(INamedAttribute attribute, string newName)
Parameters
Type Name Description
INamedAttribute attribute
System.String newName
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IAttributeList.NameChanged(INamedAttribute, String)

Declaration
void IAttributeList.NameChanged(INamedAttribute Attribute, string oldName)
Parameters
Type Name Description
INamedAttribute Attribute
System.String oldName
| Improve this Doc View Source

IAttributeList.Owner

Declaration
IAttributeListContainer IAttributeList.Owner { get; set; }
Returns
Type Description
IAttributeListContainer
| Improve this Doc View Source

IAttributeList.Update(IGeoObject)

Declaration
void IAttributeList.Update(IGeoObject Object2Update)
Parameters
Type Name Description
IGeoObject Object2Update
| Improve this Doc View Source

IAttributeList.Update(Boolean)

Declaration
void IAttributeList.Update(bool AddMissingToList)
Parameters
Type Name Description
System.Boolean AddMissingToList
| Improve this Doc View Source

ICommandHandler.OnCommand(String)

Declaration
bool ICommandHandler.OnCommand(string MenuId)
Parameters
Type Name Description
System.String MenuId
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ICommandHandler.OnSelected(MenuWithHandler, Boolean)

Declaration
void ICommandHandler.OnSelected(MenuWithHandler selectedMenuItem, bool selected)
Parameters
Type Name Description
MenuWithHandler selectedMenuItem
System.Boolean selected
| Improve this Doc View Source

ICommandHandler.OnUpdateCommand(String, CommandState)

Declaration
bool ICommandHandler.OnUpdateCommand(string MenuId, CommandState CommandState)
Parameters
Type Name Description
System.String MenuId
CommandState CommandState
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IDeserializationCallback.OnDeserialization(Object)

Declaration
void IDeserializationCallback.OnDeserialization(object sender)
Parameters
Type Name Description
System.Object sender
| Improve this Doc View Source

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Declaration
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo info
System.Runtime.Serialization.StreamingContext context

Implements

IShowProperty
IPropertyEntry
IAttributeList
System.Runtime.Serialization.ISerializable
ICommandHandler
System.Runtime.Serialization.IDeserializationCallback
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX