public static void DisableGraphBlockInput(this BlockEditorControlBase graph) { GraphBlockEditorControlProxy proxy = new GraphBlockEditorControlProxy(graph); MainControlContainerProxy mainControlContainerProxy = proxy.MainControlContainer; GraphBlockEditorControlProxy GraphBlockEditorControlProxy = mainControlContainerProxy.GraphBlockEditorControl; List <DetailedSequenceViewProxy> seqList = mainControlContainerProxy.GetDetailedSequenceView(); foreach (var seqProxy in seqList) { seqProxy.DisableGraphBlockInput(); } }
private void TestGetLadderEditor() { this.gbec = Program.app.GetBlockEditor(graph); GraphBlockEditorControlProxy pLBlockEditorControlElementProxy = new GraphBlockEditorControlProxy(this.gbec); OnlineManagerBase plOnlineManager = pLBlockEditorControlElementProxy.GraphBlockEditorLogic.OnlineManager; plOnlineManager.GoOnline(); plOnlineManager.StartProgramStatus(); List <IUIControl> children = pLBlockEditorControlElementProxy.GetChildUIControls(); Controls.Add(this.gbec); }
private void OpenGraph() { this.gbec = Program.app.GetBlockEditor(graph); GraphBlockEditorControlProxy pLBlockEditorControlElementProxy = new GraphBlockEditorControlProxy(this.gbec); //pLBlockEditorControlElementProxy.BasicDrawSettings.StepBackground = Brushes.DarkBlue; //Font stepNameFont = new Font("Consolas", pLBlockEditorControlElementProxy.BasicDrawSettings.StepNameFont.Size); //pLBlockEditorControlElementProxy.BasicDrawSettings.StepNameFont = stepNameFont; OnlineManagerBase plOnlineManager = pLBlockEditorControlElementProxy.GraphBlockEditorLogic.OnlineManager; plOnlineManager.GoOnline(); plOnlineManager.StartProgramStatus(); List <IUIControl> children = pLBlockEditorControlElementProxy.GetChildUIControls(); Controls.Add(this.gbec); var cs = this.gbec.Controls; this.gbec.DisableGraphBlockInput(); }