public void SelectTab(IWorkflowExpressionBuilder builder) { var tabPage = FindTab(builder); if (tabPage != null) { tabControl.SelectTab(tabPage); } }
public void RefreshTab(IWorkflowExpressionBuilder builder) { var tabPage = FindTab(builder); if (tabPage != null) { var tabState = (TabPageController)tabPage.Tag; RefreshTab(tabState); } }
TabPage FindTab(IWorkflowExpressionBuilder builder) { foreach (TabPage tabPage in tabControl.TabPages) { var tabState = (TabPageController)tabPage.Tag; if (tabState.Builder == builder) { return(tabPage); } } return(null); }
public TabPageController CreateTab(IWorkflowExpressionBuilder builder, bool readOnly, Control owner) { var tabPage = new TabPage(); tabPage.Padding = workflowTabPage.Padding; tabPage.UseVisualStyleBackColor = workflowTabPage.UseVisualStyleBackColor; var tabState = InitializeTab(tabPage, readOnly || builder is IncludeWorkflowBuilder, owner); tabState.Text = ExpressionBuilder.GetElementDisplayName(builder); tabState.WorkflowGraphView.Workflow = builder.Workflow; tabState.Builder = builder; tabControl.TabPages.Add(tabPage); return(tabState); }
public WorkflowEditorLauncher(IWorkflowExpressionBuilder builder, Func <WorkflowGraphView> parentSelector, Func <WorkflowEditorControl> containerSelector) { if (builder == null) { throw new ArgumentNullException("builder"); } if (parentSelector == null) { throw new ArgumentNullException("parentSelector"); } if (containerSelector == null) { throw new ArgumentNullException("containerSelector"); } this.builder = builder; this.parentSelector = parentSelector; this.containerSelector = containerSelector; }
public WorkflowEditorLauncher(IWorkflowExpressionBuilder builder, Func <WorkflowGraphView> parentSelector, Func <WorkflowEditorControl> containerSelector) { Builder = builder ?? throw new ArgumentNullException(nameof(builder)); this.parentSelector = parentSelector ?? throw new ArgumentNullException(nameof(parentSelector)); this.containerSelector = containerSelector ?? throw new ArgumentNullException(nameof(containerSelector)); }
static bool IsGroup(IWorkflowExpressionBuilder builder) { return(builder is IncludeWorkflowBuilder || builder is GroupWorkflowBuilder); }