//CircuitEditingContext callback internal static Point GetSubContentOffset(AdaptableControl adaptableControl) { var render = adaptableControl.Cast <D2dGraphAdapter <Module, Connection, ICircuitPin> >().Renderer .Cast <D2dCircuitRenderer <Module, Connection, ICircuitPin> >(); return(render.SubContentOffset); }
//CircuitEditingContext callback internal static Point GetWorldOffset(AdaptableControl adaptableControl, IEnumerable <Element> graphPath) { var render = adaptableControl.Cast <D2dGraphAdapter <Module, Connection, ICircuitPin> >().Renderer .Cast <D2dCircuitRenderer <Module, Connection, ICircuitPin> >(); return(render.WorldOffset(graphPath.AsIEnumerable <Module>())); }
//CircuitEditingContext callback internal static int GetLabelHeight(AdaptableControl adaptableControl) { var render = adaptableControl.Cast <D2dGraphAdapter <Module, Connection, ICircuitPin> >().Renderer .Cast <D2dCircuitRenderer <Module, Connection, ICircuitPin> >(); return(render.LabelHeight); }
//CircuitEditingContext callback internal static int GetTitleHeight(AdaptableControl adaptableControl) { var render = adaptableControl.Cast <D2dGraphAdapter <ScriptNode, ScriptNodeConnection, ICircuitPin> >().Renderer .Cast <D2dCircuitRenderer <ScriptNode, ScriptNodeConnection, ICircuitPin> >(); return(render.TitleHeight); }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { base.Bind(control); control.ContextChanged += control_ContextChanged; control.PreviewKeyDown += PreviewKeyDown; m_pickingAdapter = control.Cast <IPickingAdapter2>(); m_transformAdapter = control.As <ITransformAdapter>(); //optional }
//CircuitEditingContext callback internal static RectangleF GetLocalBound(AdaptableControl adaptableControl, Element moudle) { var graphAdapter = adaptableControl.Cast <D2dGraphAdapter <Module, Connection, ICircuitPin> >(); return(graphAdapter.GetLocalBound(moudle.DomNode.Cast <Module>())); }
//CircuitEditingContext callback internal static Point GetSubContentOffset(AdaptableControl adaptableControl) { var render = adaptableControl.Cast<D2dGraphAdapter<Module, Connection, ICircuitPin>>().Renderer .Cast<D2dCircuitRenderer<Module, Connection, ICircuitPin>>(); return render.SubContentOffset; }
//CircuitEditingContext callback internal static int GetLabelHeight(AdaptableControl adaptableControl) { var render = adaptableControl.Cast<D2dGraphAdapter<Module, Connection, ICircuitPin>>().Renderer .Cast<D2dCircuitRenderer<Module, Connection, ICircuitPin>>(); return render.LabelHeight; }
//CircuitEditingContext callback internal static Point GetWorldOffset(AdaptableControl adaptableControl, IEnumerable<Element> graphPath) { var render = adaptableControl.Cast<D2dGraphAdapter<Module, Connection, ICircuitPin>>().Renderer .Cast<D2dCircuitRenderer<Module, Connection, ICircuitPin>>(); return render.WorldOffset(graphPath.AsIEnumerable<Module>()); }
//CircuitEditingContext callback internal static RectangleF GetLocalBound(AdaptableControl adaptableControl, Element moudle) { var graphAdapter = adaptableControl.Cast<D2dGraphAdapter<Module, Connection, ICircuitPin>>(); return graphAdapter.GetLocalBound(moudle.DomNode.Cast<Module>()); }