Skip to main content

Class GroupItemHandler

Namespace: Aurigma.DesignAtoms.Canvas.ItemHandlers
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class GroupItemHandler : BaseRectangleItemHandler, ICloneable, IDisposable, IContainerItemHandler

Inheritance: System.Object -> Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler -> Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler -> GroupItemHandler

Implements

Inherited Members

Constructors

GroupItemHandler

public GroupItemHandler(IConfiguration configuration, IStateResourcesRepository stateResourcesRepository, IColorManagement colorManagement, IGmColorConverter gmColorConverter, GroupItem item)

Properties

IsNestedContainerItemsAlreadyUpdated

public bool IsNestedContainerItemsAlreadyUpdated { get; set; }

Item

public GroupItem Item { get; }

Bounds

public override RectangleF Bounds { get; }

Rectangle

public override RotatedRectangleF Rectangle { get; set; }

Methods

GetItemHandlerData

public override ItemHandlerData GetItemHandlerData()
Returns

Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandlerData

Overrides

GetItemHandlerDataType

public override string GetItemHandlerDataType()
Returns

System.String

Overrides

GetNestedItemHandlers

public virtual List<ItemHandler> GetNestedItemHandlers(bool excludeGroupItems = false, bool reversedZOrder = false, bool onlyVisible = false)
Parameters
TypeNameDescription
System.BooleanexcludeGroupItems
System.BooleanreversedZOrder
System.BooleanonlyVisible
Returns

System.Collections.Generic.List<Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler>

UpdateNestedItemHandlerLayouts

public bool UpdateNestedItemHandlerLayouts(Func<ItemHandler, bool> updateFunc)
Parameters
TypeNameDescription
System.Func<Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler,System.Boolean>updateFunc
Returns

System.Boolean

Dispose

protected override void Dispose(bool disposing)
Parameters
TypeNameDescription
System.Booleandisposing
Overrides

Fields

ItemHandlers

public List<ItemHandler> ItemHandlers
Was this page helpful?