Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/10/14 04:24:04 (9 years ago)
Author:
swagner
Message:

#2205: Implemented review comments

  • renamed GenericPort to MessagePort
  • refactored CanConnectToPort
  • refactored PrepareMessage
  • removed IConnectedPort

Additional changes:

  • added UserDefinedMessagePort
  • refactored CloneConnectedPortParameters to CloneParametersFromPort and moved it to ParameterizedPort
  • added ports to NetworkView
File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3/Core.Networks.Views/MessagePortView.cs

    r11529 r11530  
    2626
    2727namespace HeuristicLab.Core.Networks.Views {
    28   [View("GenericPort View")]
    29   [Content(typeof(GenericPort), true)]
    30   [Content(typeof(IGenericPort), false)]
    31   public partial class GenericPortView : PortView {
     28  [View("MessagePort View")]
     29  [Content(typeof(MessagePort), true)]
     30  [Content(typeof(IMessagePort), false)]
     31  public partial class MessagePortView : PortView {
    3232    protected NetworkItemSelectorDialog networkItemSelectorDialog;
    3333
    34     public new IGenericPort Content {
    35       get { return (IGenericPort)base.Content; }
     34    public new IMessagePort Content {
     35      get { return (IMessagePort)base.Content; }
    3636      set { base.Content = value; }
    3737    }
    3838
    39     public GenericPortView() {
     39    public MessagePortView() {
    4040      InitializeComponent();
    4141      errorProvider.SetIconAlignment(connectedPortView, ErrorIconAlignment.MiddleRight);
     
    128128          root,
    129129          Content.ConnectedPort,
    130           typeof(IConnectedPort)
     130          typeof(IMessagePort)
    131131        );
    132132
    133133        if (networkItemSelectorDialog.ShowDialog(this) == DialogResult.OK) {
    134           Content.ConnectedPort = networkItemSelectorDialog.NetworkItemSelector.SelectedNetworkItem as IConnectedPort;
     134          Content.ConnectedPort = networkItemSelectorDialog.NetworkItemSelector.SelectedNetworkItem as IMessagePort;
    135135        }
    136136      }
     
    145145    protected virtual void connectedPortView_DragEnterOver(object sender, DragEventArgs e) {
    146146      e.Effect = DragDropEffects.None;
    147       var data = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IConnectedPort;
     147      var data = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IMessagePort;
    148148
    149149      if (!ReadOnly && (data != null) && (Content.CanConnectToPort(data))) {
     
    153153    protected virtual void connectedPortView_DragDrop(object sender, DragEventArgs e) {
    154154      if (e.Effect != DragDropEffects.None) {
    155         var port = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IConnectedPort;
     155        var port = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IMessagePort;
    156156        Content.ConnectedPort = port;
    157157      }
    158158    }
    159159    protected virtual void cloneConnectedPortParametersButton_Click(object sender, EventArgs e) {
    160       Content.CloneConnectedPortParameters();
     160      Content.CloneParametersFromPort(Content.ConnectedPort);
    161161    }
    162162    protected virtual void logMessagesCheckBox_CheckedChanged(object sender, EventArgs e) {
Note: See TracChangeset for help on using the changeset viewer.