FilterDemoFramework.FilterView.LayoutSublayersOfLayer C# (CSharp) Method

LayoutSublayersOfLayer() private method

private LayoutSublayersOfLayer ( CALayer layer ) : void
layer CALayer
return void
		public void LayoutSublayersOfLayer (CALayer layer)
		{
			if (layer == Layer) {
				CATransaction.Begin ();
				CATransaction.DisableActions = true;

				containerLayer.Bounds = layer.Bounds;

				graphLayer.Bounds = new CGRect (
					leftMargin, 
					bottomMargin, 
					layer.Bounds.Width - leftMargin - rightMargin, 
					layer.Bounds.Height - bottomMargin - 10);

				UpdateDbLayers ();

				UpdateFrequencyLayers ();

				editPoint = new CGPoint (GetLocationForFrequencyValue (Frequency), GetLocationForDbValue (Resonance));

				if (curveLayer != null) {
					curveLayer.Bounds = graphLayer.Bounds;

					curveLayer.Frame = new CGRect (
						graphLayer.Frame.X,
						graphLayer.Frame.Y + bottomMargin,
						graphLayer.Frame.Width,
						graphLayer.Frame.Height);
				}

				CATransaction.Commit ();
			}

			UpdateControls (false);

			frequencies = null;

			Delegate?.DataChanged (this);
		}