private void tsbShow_Click(object sender, EventArgs e) { // Сначала запрашиваем стиль и пообще не передумали ли мы ExecResult <SetLinkStyle> setLinkStyleResult = new FLinkStyle().Execute(); if (setLinkStyleResult.code != 0) { return; } // Проходимся по списку выделенных коннекторов foreach (ListViewItem item in lvConnectors.SelectedItems) { ConnectorData connectorData = (ConnectorData)item.Tag; EA.DiagramLink diagramLink = DiagramLinkHelper.GetDLFromConnector(connectorData.ConnectorID); if (diagramLink == null) { diagramLink = DiagramLinkHelper.CreateDiagramLink(connectorData.Connector); } DiagramLinkHelper.SetDiagramLinkVisibility(diagramLink, true); // устанавливаем видимость item.Text = (!diagramLink.IsHidden).ToString(); if (setLinkStyleResult.value.DoSetLinkStyle) // устанавливаем стиль линий { DiagramLinkHelper.ApplyStyleToDL(diagramLink, setLinkStyleResult.value); } } }
private void tsbHideAll_Click(object sender, EventArgs e) { // Проходимся по списку выделенных коннекторов foreach (EA.DiagramLink diagramLink in Context.EARepository.GetCurrentDiagram().DiagramLinks) { DiagramLinkHelper.SetDiagramLinkVisibility(diagramLink, false); // устанавливаем видимость //item.Text = (!diagramLink.IsHidden).ToString(); } }
private void tsbHide_Click(object sender, EventArgs e) { // Проходимся по списку выделенных коннекторов foreach (ListViewItem item in lvConnectors.SelectedItems) { ConnectorData connectorData = (ConnectorData)item.Tag; EA.DiagramLink diagramLink = DiagramLinkHelper.GetDLFromConnector(connectorData.ConnectorID); if (diagramLink == null) { diagramLink = DiagramLinkHelper.CreateDiagramLink(connectorData.Connector); } DiagramLinkHelper.SetDiagramLinkVisibility(diagramLink, false); // устанавливаем видимость item.Text = (!diagramLink.IsHidden).ToString(); } }