Skip to main content

Class Item

Namespace: Aurigma.DesignAtoms.Model.Items
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public abstract class Item : BaseItem, ICloneable

Inheritance: System.Object -> Aurigma.DesignAtoms.Model.ModelComponent -> Aurigma.DesignAtoms.Model.Items.BaseItem -> Item

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

Item

public Item()

Properties

Locked

public virtual bool Locked { get; set; }

Class

public string Class { get; set; }

IsVariable

public bool IsVariable { get; set; }

ThemeBinding

public ThemeBinding ThemeBinding { get; set; }

Opacity

public float Opacity { get; set; }

Mask

public ItemMask Mask { get; set; }

Visible

public bool Visible { get; set; }

FrontendPermissions

public FrontendPermissions FrontendPermissions { get; set; }

ManipulationPermissions

public ManipulationPermissions ManipulationPermissions { get; set; }

VisualizationPermissions

public VisualizationPermissions VisualizationPermissions { get; set; }

ItemPermissions

public ItemPermissions ItemPermissions { get; set; }

ViolationSettings

public ViolationSettings ViolationSettings { get; set; }

Transform

public Transform Transform { get; set; }

BlendMode

public BlendMode BlendMode { get; set; }

TextWrappingMode

public TextWrappingMode TextWrappingMode { get; set; }

RenderingType

public RenderingType RenderingType { get; }

IsRenderTypeIsNormal

public bool IsRenderTypeIsNormal { get; }

Methods

CanSetIsVariable

protected virtual bool CanSetIsVariable()
Returns

System.Boolean

SetViolationSettings

protected virtual void SetViolationSettings(ViolationSettings value)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ViolationSettingsvalue

OnPermissionsChanged

protected void OnPermissionsChanged(object sender = null, EventArgs e = null)
Parameters
TypeNameDescription
System.Objectsender
System.EventArgse

SubscribeToPermissionChanged

protected virtual void SubscribeToPermissionChanged()

UnsubscribeFromPermissionChanged

protected virtual void UnsubscribeFromPermissionChanged()

RaiseTransformChanged

public void RaiseTransformChanged()

Transform_TransformChanged

protected virtual void Transform_TransformChanged(object sender, EventArgs e)
Parameters
TypeNameDescription
System.Objectsender
System.EventArgse

SetColorProfile

public virtual void SetColorProfile(string colorProfile, ColorSpace colorSpace)
Parameters
TypeNameDescription
System.StringcolorProfile
Aurigma.DesignAtoms.Model.Color.ColorSpacecolorSpace

Equals

protected bool Equals(Item other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.Itemother
Returns

System.Boolean

Equals

public override bool Equals(object obj)
Parameters
TypeNameDescription
System.Objectobj
Returns

System.Boolean

Overrides

GetThemeBinding

protected ThemeBinding GetThemeBinding(ThemeBinding themeBinding)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ThemeBindingthemeBinding
Returns

Aurigma.DesignAtoms.Model.Items.ThemeBinding

ApplyPermissionsConstrain

public virtual void ApplyPermissionsConstrain()

DeepClone<TItem>

public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
where TItem : ModelComponent
Parameters
TypeNameDescription
<TItem>clone
System.BooleankeepIds
Returns

<TItem>

Overrides
  • Aurigma.DesignAtoms.Model.Items.BaseItem.DeepClone``1(<TItem>,System.Boolean)

OnParentContainerChanged

protected override void OnParentContainerChanged()
Overrides

GetAllColors

public abstract IEnumerable<Color> GetAllColors()
Returns

System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.Model.Color.Color>

Fields

ParentGroupItem

public GroupItem ParentGroupItem

_ignorePermissionsChange

protected bool _ignorePermissionsChange

ContainerName

public string ContainerName

FromLayout

public bool FromLayout

_violationSettings

protected ViolationSettings _violationSettings

Events

TransformChanged

public event EventHandler<EventArgs> TransformChanged

PermissionsChanged

public event EventHandler<EventArgs> PermissionsChanged
Was this page helpful?