Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/25/10 17:28:31 (14 years ago)
Author:
mkommend
Message:

finished mapping from OperatorGraph to GraphVisualizationInfo (ticket #867)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Operators.Views.GraphVisualization/3.3/Model/OperatorShape.cs

    r2861 r2868  
    5151
    5252    private IConnector CreateConnector(string connectorName, Point location) {
    53       Connector connector = new Connector(location);
     53      Connector connector = new Connector(location, this.Model);
    5454      connector.ConnectorStyle = ConnectorStyle.Square;
    5555      connector.Parent = this;
     
    6969
    7070    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();
    7272      if (connector != null) {
    7373        this.additionalConnectors.Remove(connector);
     
    7878
    7979    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;
    8184      int margin = spacing / 2;
    8285      int posX = margin + this.Rectangle.X;
     
    98101      Connectors.Add(predecessor);
    99102
    100       successor = this.CreateConnector("Successor",(new Point(Rectangle.Right, Center.Y)));
     103      successor = this.CreateConnector("Successor", (new Point(Rectangle.Right, Center.Y)));
    101104      Connectors.Add(successor);
    102105      #endregion
Note: See TracChangeset for help on using the changeset viewer.