Class Item
Inheritance
System.Object
Item
Implements
System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public abstract class Item : BaseItem, ICloneable
Constructors
Item()
Declaration
Fields
_ignorePermissionsChange
Declaration
protected bool _ignorePermissionsChange
Field Value
| Type |
Description |
| System.Boolean |
|
_violationSettings
Declaration
protected ViolationSettings _violationSettings
Field Value
ContainerName
Declaration
public string ContainerName
Field Value
| Type |
Description |
| System.String |
|
FromLayout
Declaration
Field Value
| Type |
Description |
| System.Boolean |
|
ParentGroupItem
Declaration
public GroupItem ParentGroupItem
Field Value
Properties
BlendMode
Declaration
public BlendMode BlendMode { get; set; }
Property Value
Class
Declaration
public string Class { get; set; }
Property Value
| Type |
Description |
| System.String |
|
FrontendPermissions
Declaration
public FrontendPermissions FrontendPermissions { get; set; }
Property Value
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
Locked
Declaration
public virtual bool Locked { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
ManipulationPermissions
Declaration
public ManipulationPermissions ManipulationPermissions { get; set; }
Property Value
Mask
Declaration
public ItemMask Mask { get; set; }
Property Value
Opacity
Declaration
public float Opacity { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
RenderingType
Declaration
public RenderingType RenderingType { get; }
Property Value
TextWrappingMode
Declaration
public TextWrappingMode TextWrappingMode { get; set; }
Property Value
ThemeBinding
Declaration
public ThemeBinding ThemeBinding { get; set; }
Property Value
Declaration
public Transform Transform { get; set; }
Property Value
ViolationSettings
Declaration
public ViolationSettings ViolationSettings { get; set; }
Property Value
Visible
Declaration
public bool Visible { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
VisualizationPermissions
Declaration
public VisualizationPermissions VisualizationPermissions { get; set; }
Property Value
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 Parameters
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
GetAllColors()
Declaration
public abstract IEnumerable<Color> GetAllColors()
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Color> |
|
GetThemeBinding(ThemeBinding)
Declaration
protected ThemeBinding GetThemeBinding(ThemeBinding themeBinding)
Parameters
Returns
OnParentContainerChanged()
Declaration
protected override void OnParentContainerChanged()
Overrides
OnPermissionsChanged(Object, EventArgs)
Declaration
protected void OnPermissionsChanged(object sender = null, EventArgs e = null)
Parameters
| Type |
Name |
Description |
| System.Object |
sender |
|
| System.EventArgs |
e |
|
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
SubscribeToPermissionChanged()
Declaration
protected virtual void SubscribeToPermissionChanged()
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> |
|
Declaration
public event EventHandler<EventArgs> TransformChanged
Event Type
| Type |
Description |
| System.EventHandler<System.EventArgs> |
|
Implements
System.ComponentModel.INotifyPropertyChanged
System.ICloneable