Changeset 2868 for trunk/sources/HeuristicLab.Operators.Views.GraphVisualization/3.3/Model/OperatorShape.cs
- Timestamp:
- 02/25/10 17:28:31 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Operators.Views.GraphVisualization/3.3/Model/OperatorShape.cs
r2861 r2868 51 51 52 52 private IConnector CreateConnector(string connectorName, Point location) { 53 Connector connector = new Connector(location );53 Connector connector = new Connector(location, this.Model); 54 54 connector.ConnectorStyle = ConnectorStyle.Square; 55 55 connector.Parent = this; … … 69 69 70 70 public void RemoveConnector(string connectorName) { 71 IConnector connector = this.additionalConnectors.Where(c => c.Name == connectorName).FirstOrDefault();71 IConnector connector = this.additionalConnectors.Where(c => c.Name == connectorName).FirstOrDefault(); 72 72 if (connector != null) { 73 73 this.additionalConnectors.Remove(connector); … … 78 78 79 79 private void UpdateConnectorLocation() { 80 int spacing = this.Rectangle.Width / this.additionalConnectors.Count + 1; 80 if (this.additionalConnectors.Count == 0) 81 return; 82 83 int spacing = this.Rectangle.Width / this.additionalConnectors.Count; 81 84 int margin = spacing / 2; 82 85 int posX = margin + this.Rectangle.X; … … 98 101 Connectors.Add(predecessor); 99 102 100 successor = this.CreateConnector("Successor", (new Point(Rectangle.Right, Center.Y)));103 successor = this.CreateConnector("Successor", (new Point(Rectangle.Right, Center.Y))); 101 104 Connectors.Add(successor); 102 105 #endregion
Note: See TracChangeset
for help on using the changeset viewer.