Back to Website
Show / Hide Table of Contents

Class Item

Inheritance
System.Object
ModelComponent
BaseItem
Item
GridItem
GroupItem
LineItem
PolylineItem
ShapeItem
Implements
System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Inherited Members
BaseItem.Accept(ItemVisitor)
BaseItem.Accept<T>(ItemVisitor<T>)
BaseItem.Equals(BaseItem)
BaseItem.ShallowClone()
BaseItem.ShallowClone<TItem>(TItem)
BaseItem.ParentContainer
BaseItem.Type
ModelComponent.UserTagKey
ModelComponent.WarningTagKey
ModelComponent.Tags
ModelComponent.GenerateId()
ModelComponent.ToString()
ModelComponent.Equals(ModelComponent)
ModelComponent.GetHashCode()
ModelComponent.Clone(Boolean)
ModelComponent.Clone()
ModelComponent.OnPropertyChanged(String)
ModelComponent.Version
ModelComponent.Id
ModelComponent.Name
ModelComponent.PropertyChanged
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Aurigma.DesignAtoms.Model.Items
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public abstract class Item : BaseItem, ICloneable

Constructors

Item()

Declaration
public Item()

Fields

_ignorePermissionsChange

Declaration
protected bool _ignorePermissionsChange
Field Value
Type Description
System.Boolean

_violationSettings

Declaration
protected ViolationSettings _violationSettings
Field Value
Type Description
ViolationSettings

ContainerName

Declaration
public string ContainerName
Field Value
Type Description
System.String

FromLayout

Declaration
public bool FromLayout
Field Value
Type Description
System.Boolean

ParentGroupItem

Declaration
public GroupItem ParentGroupItem
Field Value
Type Description
GroupItem

Properties

BlendMode

Declaration
public BlendMode BlendMode { get; set; }
Property Value
Type Description
BlendMode

Class

Declaration
public string Class { get; set; }
Property Value
Type Description
System.String

FrontendPermissions

Declaration
public FrontendPermissions FrontendPermissions { get; set; }
Property Value
Type Description
FrontendPermissions

IsRenderTypeIsNormal

Declaration
public bool IsRenderTypeIsNormal { get; }
Property Value
Type Description
System.Boolean

IsVariable

Declaration
public bool IsVariable { get; set; }
Property Value
Type Description
System.Boolean

ItemPermissions

Declaration
public ItemPermissions ItemPermissions { get; set; }
Property Value
Type Description
ItemPermissions

Locked

Declaration
public virtual bool Locked { get; set; }
Property Value
Type Description
System.Boolean

ManipulationPermissions

Declaration
public ManipulationPermissions ManipulationPermissions { get; set; }
Property Value
Type Description
ManipulationPermissions

Mask

Declaration
public ItemMask Mask { get; set; }
Property Value
Type Description
ItemMask

Opacity

Declaration
public float Opacity { get; set; }
Property Value
Type Description
System.Single

RenderingType

Declaration
public RenderingType RenderingType { get; }
Property Value
Type Description
RenderingType

TextWrappingMode

Declaration
public TextWrappingMode TextWrappingMode { get; set; }
Property Value
Type Description
TextWrappingMode

ThemeBinding

Declaration
public ThemeBinding ThemeBinding { get; set; }
Property Value
Type Description
ThemeBinding

Transform

Declaration
public Transform Transform { get; set; }
Property Value
Type Description
Transform

ViolationSettings

Declaration
public ViolationSettings ViolationSettings { get; set; }
Property Value
Type Description
ViolationSettings

Visible

Declaration
public bool Visible { get; set; }
Property Value
Type Description
System.Boolean

VisualizationPermissions

Declaration
public VisualizationPermissions VisualizationPermissions { get; set; }
Property Value
Type Description
VisualizationPermissions

Methods

ApplyPermissionsConstrain()

Declaration
public virtual void ApplyPermissionsConstrain()

CanSetIsVariable()

Declaration
protected virtual bool CanSetIsVariable()
Returns
Type Description
System.Boolean

DeepClone<TItem>(TItem, Boolean)

Declaration
public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
    where TItem : ModelComponent
Parameters
Type Name Description
TItem clone
System.Boolean keepIds
Returns
Type Description
TItem
Type Parameters
Name Description
TItem
Overrides
Aurigma.DesignAtoms.Model.Items.BaseItem.DeepClone<TItem>(TItem, System.Boolean)

Equals(Item)

Declaration
protected bool Equals(Item other)
Parameters
Type Name Description
Item other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
BaseItem.Equals(Object)

GetAllColors()

Declaration
public abstract IEnumerable<Color> GetAllColors()
Returns
Type Description
System.Collections.Generic.IEnumerable<Color>

GetThemeBinding(ThemeBinding)

Declaration
protected ThemeBinding GetThemeBinding(ThemeBinding themeBinding)
Parameters
Type Name Description
ThemeBinding themeBinding
Returns
Type Description
ThemeBinding

OnParentContainerChanged()

Declaration
protected override void OnParentContainerChanged()
Overrides
BaseItem.OnParentContainerChanged()

OnPermissionsChanged(Object, EventArgs)

Declaration
protected void OnPermissionsChanged(object sender = null, EventArgs e = null)
Parameters
Type Name Description
System.Object sender
System.EventArgs e

RaiseTransformChanged()

Declaration
public void RaiseTransformChanged()

SetColorProfile(String, ColorSpace)

Declaration
public virtual void SetColorProfile(string colorProfile, ColorSpace colorSpace)
Parameters
Type Name Description
System.String colorProfile
ColorSpace colorSpace

SetViolationSettings(ViolationSettings)

Declaration
protected virtual void SetViolationSettings(ViolationSettings value)
Parameters
Type Name Description
ViolationSettings value

SubscribeToPermissionChanged()

Declaration
protected virtual void SubscribeToPermissionChanged()

Transform_TransformChanged(Object, EventArgs)

Declaration
protected virtual void Transform_TransformChanged(object sender, EventArgs e)
Parameters
Type Name Description
System.Object sender
System.EventArgs e

UnsubscribeFromPermissionChanged()

Declaration
protected virtual void UnsubscribeFromPermissionChanged()

Events

PermissionsChanged

Declaration
public event EventHandler<EventArgs> PermissionsChanged
Event Type
Type Description
System.EventHandler<System.EventArgs>

TransformChanged

Declaration
public event EventHandler<EventArgs> TransformChanged
Event Type
Type Description
System.EventHandler<System.EventArgs>

Implements

System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback