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?