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?