/* Creating Calc Data */ protected override IRectCalculationData CreateRectCalculationData( List <IUIElement> groupElements ) { IRectConstraint firstConstraint = CreateRectConstraint( firstConstraintType, firstFixedConstraintValueType, firstFixedConstraintReferenceRect, firstConstraintValue ); IRectConstraint secondConstraint = CreateRectConstraint( secondConstraintType, secondFixedConstraintValueType, secondFixedConstraintReferenceRect, secondConstraintValue ); IRectCalculationData data = new TwoConstriantsRectCalculationData( new IRectConstraint[2] { firstConstraint, secondConstraint } ); return(data); }
public override void CalculateRects(IRectConstraint otherConstraint) { thisRectCalculationData.SetPadding( thisValue ); thisRectCalculationData.SetGroupLength( otherConstraint.CalcGroupLengthFromFixedPadding() ); thisRectCalculationData.SetElementLength( otherConstraint.CalcElementLengthFromFixedPadding() ); }
public abstract void CalculateRects( IRectConstraint otherConstraint );