Skip to main content

Class PlaceholderItem

Namespace: Aurigma.DesignAtoms.Model.Items
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public class PlaceholderItem : ShapeItem, ICloneable

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

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

PlaceholderItem

public PlaceholderItem(ContentItem content)

PlaceholderItem

public PlaceholderItem(ContentItem content, RectangleF sourceRectangle)

PlaceholderItem

public PlaceholderItem(ContentItem content, Path sourcePath)

PlaceholderItem

public PlaceholderItem()

Properties

BarcodeFormat

public WritableBarcodeFormat? BarcodeFormat { get; set; }

Content

public ContentItem Content { get; set; }

TopFrames

public List<ContentItem> TopFrames { get; set; }

BottomFrames

public List<ContentItem> BottomFrames { get; set; }

StubStorageMeta

public ImageMetaData StubStorageMeta { get; set; }

ContentResizeMode

public PlaceholderItem.ResizeMode ContentResizeMode { get; set; }

ContentEffect

public ImageEffect ContentEffect { get; set; }

ContentFillColor

public Color ContentFillColor { get; set; }

ContentPermissions

public ContentPermissions ContentPermissions { get; set; }

ViolationSettings

public ImageViolationSettings ViolationSettings { get; set; }

IsEmptyContent

public bool IsEmptyContent { get; }

IsStubContent

public bool IsStubContent { get; set; }

FixedStubContentSize

public bool FixedStubContentSize { get; set; }

IsCoverMode

public bool IsCoverMode { get; set; }

PlaceholderPermissions

public PlaceholderPermissions PlaceholderPermissions { get; set; }

Methods

UpdateFramesAndContent

public void UpdateFramesAndContent(Action<ContentItem> action)
Parameters
TypeNameDescription
System.Action<Aurigma.DesignAtoms.Model.Items.ContentItem>action

SetColorProfile

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

GetAllColors

public override IEnumerable<Color> GetAllColors()
Returns

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

Overrides

SetViolationSettings

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

SubscribeToPermissionChanged

protected override void SubscribeToPermissionChanged()
Overrides

UnsubscribeFromPermissionChanged

protected override void UnsubscribeFromPermissionChanged()
Overrides

ApplyPermissionsConstrain

public override void ApplyPermissionsConstrain()
Overrides

CanSetIsVariable

protected override bool CanSetIsVariable()
Returns

System.Boolean

Overrides

Accept

public override Task Accept(ItemVisitor visitor)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ItemVisitorvisitor
Returns

System.Threading.Tasks.Task

Overrides

Accept<T>

public override Task<T> Accept<T>(ItemVisitor<T> visitor)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ItemVisitor<<T>>visitor
Returns

System.Threading.Tasks.Task<<T>>

Overrides
  • Aurigma.DesignAtoms.Model.Items.ShapeItem.Accept``1(Aurigma.DesignAtoms.Model.ItemVisitor<<T>>)

Equals

protected bool Equals(PlaceholderItem other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PlaceholderItemother
Returns

System.Boolean

Equals

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

System.Boolean

Overrides

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.ShapeItem.DeepClone``1(<TItem>,System.Boolean)

Fields

ContentOverlayEffect

public OverlayEffect ContentOverlayEffect

ContentVerticalAlignment

public PlaceholderItem.VerticalContentAlignment ContentVerticalAlignment

ContentHorizontalAlignment

public PlaceholderItem.HorizontalContentAlignment ContentHorizontalAlignment

LinkId

public string LinkId

AllowedSubfolder

public string AllowedSubfolder

AllowedTabs

public List<string> AllowedTabs
Was this page helpful?