/// <inheritdoc /> public void HighlightVertex(TVertex vertex, object highlightInfo) { _highlightedVertices[vertex] = highlightInfo; if (VerticesControls.TryGetValue(vertex, out VertexControl control)) { GraphElementBehaviour.SetIsHighlighted(control, true); GraphElementBehaviour.SetHighlightInfo(control, highlightInfo); } }
/// <inheritdoc /> public void RemoveHighlightFromEdge(TEdge edge) { _highlightedEdges.Remove(edge); if (EdgesControls.TryGetValue(edge, out EdgeControl control)) { GraphElementBehaviour.SetIsHighlighted(control, false); GraphElementBehaviour.SetHighlightInfo(control, null); } }
/// <inheritdoc /> public void RemoveHighlightFromVertex(TVertex vertex) { _highlightedVertices.Remove(vertex); if (VerticesControls.TryGetValue(vertex, out VertexControl control)) { GraphElementBehaviour.SetIsHighlighted(control, false); GraphElementBehaviour.SetHighlightInfo(control, null); } }
/// <inheritdoc /> public void HighlightEdge(TEdge edge, object highlightInfo) { _highlightedEdges[edge] = highlightInfo; if (EdgesControls.TryGetValue(edge, out EdgeControl control)) { GraphElementBehaviour.SetIsHighlighted(control, true); GraphElementBehaviour.SetHighlightInfo(control, highlightInfo); } }
public void HighlightVertex(TVertex vertex, object highlightInfo) { highlightedVertices[vertex] = highlightInfo; VertexControl vc; if (_vertexControls.TryGetValue(vertex, out vc)) { GraphElementBehaviour.SetIsHighlighted(vc, true); GraphElementBehaviour.SetHighlightInfo(vc, highlightInfo); } }
public void RemoveHighlightFromEdge(TEdge edge) { highlightedEdges.Remove(edge); EdgeControl ec; if (_edgeControls.TryGetValue(edge, out ec)) { GraphElementBehaviour.SetIsHighlighted(ec, false); GraphElementBehaviour.SetHighlightInfo(ec, null); } }
public void RemoveHighlightFromVertex(TVertex vertex) { highlightedVertices.Remove(vertex); VertexControl vc; if (_vertexControls.TryGetValue(vertex, out vc)) { GraphElementBehaviour.SetIsHighlighted(vc, false); GraphElementBehaviour.SetHighlightInfo(vc, null); } }
public void HighlightEdge(TEdge edge, object highlightInfo) { highlightedEdges[edge] = highlightInfo; EdgeControl ec; if (_edgeControls.TryGetValue(edge, out ec)) { GraphElementBehaviour.SetIsHighlighted(ec, true); GraphElementBehaviour.SetHighlightInfo(ec, highlightInfo); } }
private void SetHighlightProperties(TEdge edge, EdgeControl edgeControl) { Debug.Assert(edge != null); Debug.Assert(edgeControl != null); if (IsHighlightedEdge(edge, out object highlightInfo)) { GraphElementBehaviour.SetIsHighlighted(edgeControl, true); GraphElementBehaviour.SetHighlightInfo(edgeControl, highlightInfo); } if (IsSemiHighlightedEdge(edge, out object semiHighlightInfo)) { GraphElementBehaviour.SetIsSemiHighlighted(edgeControl, true); GraphElementBehaviour.SetSemiHighlightInfo(edgeControl, semiHighlightInfo); } }
private void SetHighlightProperties([NotNull] TVertex vertex, [NotNull] VertexControl vertexControl) { Debug.Assert(vertex != null); Debug.Assert(vertexControl != null); if (IsHighlightedVertex(vertex, out object highlightInfo)) { GraphElementBehaviour.SetIsHighlighted(vertexControl, true); GraphElementBehaviour.SetHighlightInfo(vertexControl, highlightInfo); } if (IsSemiHighlightedVertex(vertex, out object semiHighlightInfo)) { GraphElementBehaviour.SetIsSemiHighlighted(vertexControl, true); GraphElementBehaviour.SetSemiHighlightInfo(vertexControl, semiHighlightInfo); } }
private void SetHighlightProperties(TEdge edge, EdgeControl edgeControl) { object highlightInfo; if (IsHighlightedEdge(edge, out highlightInfo)) { GraphElementBehaviour.SetIsHighlighted(edgeControl, true); GraphElementBehaviour.SetHighlightInfo(edgeControl, highlightInfo); } object semiHighlightInfo; if (IsSemiHighlightedEdge(edge, out semiHighlightInfo)) { GraphElementBehaviour.SetIsSemiHighlighted(edgeControl, true); GraphElementBehaviour.SetSemiHighlightInfo(edgeControl, semiHighlightInfo); } }
private void SetHighlightProperties(TVertex vertex, VertexControl presenter) { object highlightInfo; if (IsHighlightedVertex(vertex, out highlightInfo)) { GraphElementBehaviour.SetIsHighlighted(presenter, true); GraphElementBehaviour.SetHighlightInfo(presenter, highlightInfo); } object semiHighlightInfo; if (IsSemiHighlightedVertex(vertex, out semiHighlightInfo)) { GraphElementBehaviour.SetIsSemiHighlighted(presenter, true); GraphElementBehaviour.SetSemiHighlightInfo(presenter, semiHighlightInfo); } }