9 instantiations of EditPoint
System.Activities.Presentation (9)
System.Activities.Presentation\System\Activities\Presentation\FreeFormEditing\ConnectorEditor.cs (9)
183this.editPoints.Insert(0, new EditPoint(EditPoint.EditPointTypes.ConnectionEditPoint, editedConnector.Points[0])); 188editPoints.Add(new EditPoint(EditPoint.EditPointTypes.ConnectionEditPoint, editedConnector.Points[editedConnector.Points.Count - 1])); 204this.editPoints.Insert(this.editPoints.Count - 1, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, segments[i])); 301this.editPoints.Insert(i + 1, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, location)); 419previous = new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation); 420this.editPoints.InsertRange(activeEditPointIndex, new EditPoint[] { new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation), previous }); 440next = new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation); 441this.editPoints.InsertRange(activeEditPointIndex + 1, new EditPoint[] { next, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation) }); 498newEditPoints.Add(new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, points[i]));
62 references to EditPoint
System.Activities.Presentation (62)
System.Activities.Presentation\System\Activities\Presentation\FreeFormEditing\ConnectorEditor.cs (62)
25EditPoint activeEditPoint; 28List<EditPoint> editPoints; 41this.editPoints = new List<EditPoint>(); 64return (this.BeingEdited && this.activeEditPoint.Type == EditPoint.EditPointTypes.ConnectionEditPoint 73return (this.BeingEdited && this.activeEditPoint.Type == EditPoint.EditPointTypes.ConnectionEditPoint 91List<EditPoint> EditPoints 124foreach (EditPoint editPoint in this.EditPoints) 142if (this.activeEditPoint.Type == EditPoint.EditPointTypes.ConnectionEditPoint) 177void AddEditPoints(EditPoint.EditPointTypes editPointType) 179if (editPointType == EditPoint.EditPointTypes.ConnectionEditPoint) 183this.editPoints.Insert(0, new EditPoint(EditPoint.EditPointTypes.ConnectionEditPoint, editedConnector.Points[0])); 188editPoints.Add(new EditPoint(EditPoint.EditPointTypes.ConnectionEditPoint, editedConnector.Points[editedConnector.Points.Count - 1])); 191else if (editPointType == EditPoint.EditPointTypes.MultiSegmentEditPoint) 204this.editPoints.Insert(this.editPoints.Count - 1, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, segments[i])); 218AddEditPoints(EditPoint.EditPointTypes.ConnectionEditPoint); 219AddEditPoints(EditPoint.EditPointTypes.MultiSegmentEditPoint); 267this.editPoints[0].Type != EditPoint.EditPointTypes.ConnectionEditPoint || 268this.editPoints[this.editPoints.Count - 1].Type != EditPoint.EditPointTypes.ConnectionEditPoint || 269(this.activeEditPoint != null && this.activeEditPoint.Type == EditPoint.EditPointTypes.ConnectionEditPoint)) 275List<EditPoint> editPointsToRetain = new List<EditPoint>(this.editPoints.Count); 278if (this.editPoints[i].Type != EditPoint.EditPointTypes.MultiSegmentEditPoint || 294EditPoint current = this.editPoints[i]; 295EditPoint next = this.editPoints[i + 1]; 301this.editPoints.Insert(i + 1, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, location)); 306void RemoveEditPointSegmentsWithinTolerance(List<EditPoint> pointsToRetain) 310EditPoint previous = this.editPoints[i - 1]; 311EditPoint current = this.editPoints[i]; 312EditPoint next = this.editPoints[i + 1]; 317if (distance < ConnectorEditor.EditPointRadius && next.Type == EditPoint.EditPointTypes.MultiSegmentEditPoint) 327if (distance < ConnectorEditor.EditPointRadius && previous.Type == EditPoint.EditPointTypes.MultiSegmentEditPoint) 340void RemoveCoincidingEditPoints(List<EditPoint> pointsToRetain) 344EditPoint current = this.EditPoints[i]; 347EditPoint previous = this.EditPoints[i - 1]; 348EditPoint next = this.EditPoints[i + 1]; 362void RemoveEditPoints(EditPoint.EditPointTypes editPointType) 364List<EditPoint> editPointsToRemove = new List<EditPoint>(); 367EditPoint editPoint = this.editPoints[i]; 376EditPoint editPoint = editPointsToRemove[i]; 388this.editPoints[0].Type != EditPoint.EditPointTypes.ConnectionEditPoint || 389this.editPoints[this.editPoints.Count - 1].Type != EditPoint.EditPointTypes.ConnectionEditPoint) 398EditPoint previous = (activeEditPointIndex > 0) ? this.editPoints[activeEditPointIndex - 1] : null; 399EditPoint next = (activeEditPointIndex < this.editPoints.Count - 1) ? this.editPoints[activeEditPointIndex + 1] : null; 402if (previous != null && previous.Type == EditPoint.EditPointTypes.ConnectionEditPoint) 419previous = new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation); 420this.editPoints.InsertRange(activeEditPointIndex, new EditPoint[] { new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation), previous }); 423if (next != null && next.Type == EditPoint.EditPointTypes.ConnectionEditPoint) 440next = new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation); 441this.editPoints.InsertRange(activeEditPointIndex + 1, new EditPoint[] { next, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation) }); 444if (this.activeEditPoint.Type == EditPoint.EditPointTypes.ConnectionEditPoint) 446Fx.Assert(this.editPoints[0].Type == EditPoint.EditPointTypes.ConnectionEditPoint, "EditPoint type is wrong."); 447Fx.Assert(this.editPoints[editPoints.Count - 1].Type == EditPoint.EditPointTypes.ConnectionEditPoint, "EditPoint type is wrong."); 492List<EditPoint> newEditPoints = new List<EditPoint>(); 495RemoveEditPoints(EditPoint.EditPointTypes.MultiSegmentEditPoint); 498newEditPoints.Add(new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, points[i])); 503else if (this.activeEditPoint.Type == EditPoint.EditPointTypes.MultiSegmentEditPoint) 505if (previous != null && previous.Type != EditPoint.EditPointTypes.ConnectionEditPoint && next != null && next.Type != EditPoint.EditPointTypes.ConnectionEditPoint)