Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/26/10 13:57:47 (15 years ago)
Author:
mkommend
Message:

corrected handling of connections (ticket #867)

Location:
trunk/sources/HeuristicLab.Operators.Views.GraphVisualization/3.3
Files:
3 edited

Legend:

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

    r2868 r2872  
    8484      int margin = spacing / 2;
    8585      int posX = margin + this.Rectangle.X;
    86       int posY = this.additionalConnectors[0].Point.Y;
    8786      for (int i = 0; i < this.additionalConnectors.Count; i++) {
    88         this.additionalConnectors[i].Point = new Point(posX, posY);
     87        this.additionalConnectors[i].MoveBy(new Point(posX - this.additionalConnectors[i].Point.X, 0));
    8988        posX += spacing;
    9089      }
  • trunk/sources/HeuristicLab.Operators.Views.GraphVisualization/3.3/Model/ShapeInfoFactory.cs

    r2861 r2872  
    4949    public static IConnection CreateConnection(IConnector from, IConnector to) {
    5050      Connection connection = new Connection(from.Point, to.Point);
    51       connection.AllowMove = false;
     51      connection.From.AllowMove = false;
     52      connection.To.AllowMove = false;
    5253      from.AttachConnector(connection.From);
     54
    5355      to.AttachConnector(connection.To);
    5456      connection.PenStyle = connectionPenStyle;
  • trunk/sources/HeuristicLab.Operators.Views.GraphVisualization/3.3/OperatorGraphView.cs

    r2869 r2872  
    156156
    157157      this.graphVisualization.Controller.Model.AddShape(shape);
     158      this.graphVisualization.Invalidate();
    158159    }
    159160
     
    176177        this.graphVisualization.Controller.Model.RemoveShape(shape);
    177178      }
     179      this.graphVisualization.Invalidate();
    178180    }
    179181
Note: See TracChangeset for help on using the changeset viewer.