public FSelectFlowID() { InitializeComponent(); clbFlowIDs.Items.Clear(); clbFlowIDs.Items.AddRange(ConnectorHelper.GetCurrentFlowIDs()); }
private void cbTagName_SelectedIndexChanged(object sender, EventArgs e) { if (cbTagName.Text == DAConst.DP_LinkTypeTag) { cbTagValue.Items.Clear(); cbTagValue.Items.AddRange(Enum.GetNames(typeof(LinkType))); } else if (cbTagName.Text == DAConst.DP_ComponentLevelTag) { cbTagValue.Items.Clear(); cbTagValue.Items.AddRange(Enum.GetNames(typeof(ComponentLevel))); } else if (cbTagName.Text == DAConst.DP_NodeGroupsTag) { cbTagValue.Items.Clear(); cbTagValue.Items.AddRange(LibraryHelper.GetNodeGroupEnum().ToArray()); } else if (cbTagName.Text == DAConst.DP_FlowIDTag) { cbTagValue.Items.Clear(); cbTagValue.Items.AddRange(ConnectorHelper.GetCurrentFlowIDs()); } else { cbTagValue.Items.Clear(); } }
public FEditConnectors() { InitializeComponent(); LoadConnectorTypes(); cbFlowID.Items.Clear(); cbFlowID.Items.AddRange(ConnectorHelper.GetCurrentFlowIDs()); }
public static ExecResult <ConnectorData> Execute(EA.DiagramObject firstDA, EA.DiagramObject secondDA) { ExecResult <ConnectorData> result = new ExecResult <ConnectorData>() { value = new ConnectorData() }; try { var fCreateNewLink = new FCreateNewLink(); EA.Element firstElement = Context.EARepository.GetElementByID(firstDA.ElementID); fCreateNewLink.tbSource.Text = Logger.DumpObject(firstElement); fCreateNewLink.tbSource.Tag = firstElement; EA.Element secondElement = Context.EARepository.GetElementByID(secondDA.ElementID); fCreateNewLink.tbDestination.Text = Logger.DumpObject(secondElement); fCreateNewLink.tbDestination.Tag = secondElement; fCreateNewLink.cbFlowID.Items.Clear(); fCreateNewLink.cbFlowID.Items.AddRange(ConnectorHelper.GetCurrentFlowIDs()); DialogResult res = fCreateNewLink.ShowDialog(); if (res != DialogResult.OK) { result.code = (int)res; } else { if (fCreateNewLink.clbLinkType.CheckedItems.Count == 0) { result.code = (int)DialogResult.Cancel; } else { result.value.Name = fCreateNewLink.tbFlowName.Text; result.value.Notes = fCreateNewLink.tbNotes.Text; result.value.LinkType = ((LinkType)fCreateNewLink.clbLinkType.CheckedItems[0]); result.value.FlowID = fCreateNewLink.cbFlowID.Text; result.value.SegmentID = fCreateNewLink.cbSegmentID.Text; result.value.SourceElementID = ((EA.Element)fCreateNewLink.tbSource.Tag).ElementID; result.value.TargetElementID = ((EA.Element)fCreateNewLink.tbDestination.Tag).ElementID; //result.value.tempLink = cbTempLink.Checked; //result.value.tempLinkDiagramID = tbTempLinkDiagramID.Text; } } } catch (Exception ex) { result.setException(ex); } return(result); }