Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/10/14 04:24:04 (10 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
Location:
branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3
Files:
2 added
5 edited
2 moved

Legend:

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

    r11527 r11530  
    2121
    2222namespace HeuristicLab.Core.Networks.Views {
    23   partial class GenericPortView {
     23  partial class MessagePortView {
    2424    /// <summary>
    2525    /// Required designer variable.
     
    190190      this.logMessagesCheckBox.CheckedChanged += new System.EventHandler(this.logMessagesCheckBox_CheckedChanged);
    191191      //
    192       // GenericPortView
     192      // MessagePortView
    193193      //
    194194      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
     
    197197      this.Controls.Add(this.connectedPortGroupBox);
    198198      this.Controls.Add(this.splitContainer);
    199       this.Name = "GenericPortView";
     199      this.Name = "MessagePortView";
    200200      this.Controls.SetChildIndex(this.splitContainer, 0);
    201201      this.Controls.SetChildIndex(this.nameLabel, 0);
  • 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) {
  • branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3/Core.Networks.Views/NetworkView.Designer.cs

    r11526 r11530  
    4646    private void InitializeComponent() {
    4747      this.nodeCollectionView = new HeuristicLab.Core.Networks.Views.NodeCollectionView();
     48      this.tabControl = new HeuristicLab.MainForm.WindowsForms.DragOverTabControl();
     49      this.nodesTabPage = new System.Windows.Forms.TabPage();
     50      this.portsTabPage = new System.Windows.Forms.TabPage();
     51      this.portCollectionView = new HeuristicLab.Core.Networks.Views.PortCollectionView();
    4852      ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
     53      this.tabControl.SuspendLayout();
     54      this.nodesTabPage.SuspendLayout();
     55      this.portsTabPage.SuspendLayout();
    4956      this.SuspendLayout();
    5057      //
     
    5360      this.errorProvider.SetIconAlignment(this.nameTextBox, System.Windows.Forms.ErrorIconAlignment.MiddleLeft);
    5461      this.errorProvider.SetIconPadding(this.nameTextBox, 2);
    55       this.nameTextBox.Location = new System.Drawing.Point(69, 0);
    56       this.nameTextBox.Size = new System.Drawing.Size(551, 20);
    57       //
    58       // infoLabel
    59       //
    60       this.infoLabel.Location = new System.Drawing.Point(626, 3);
    6162      //
    6263      // nodeCollectionView
    6364      //
    64       this.nodeCollectionView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    65             | System.Windows.Forms.AnchorStyles.Left)
    66             | System.Windows.Forms.AnchorStyles.Right)));
    6765      this.nodeCollectionView.Caption = "NodeCollection View";
    6866      this.nodeCollectionView.Content = null;
    69       this.nodeCollectionView.Location = new System.Drawing.Point(6, 26);
     67      this.nodeCollectionView.Dock = System.Windows.Forms.DockStyle.Fill;
     68      this.nodeCollectionView.Location = new System.Drawing.Point(3, 3);
    7069      this.nodeCollectionView.Name = "nodeCollectionView";
    7170      this.nodeCollectionView.ReadOnly = false;
    7271      this.nodeCollectionView.ShowDetails = true;
    73       this.nodeCollectionView.Size = new System.Drawing.Size(639, 491);
    74       this.nodeCollectionView.TabIndex = 3;
     72      this.nodeCollectionView.Size = new System.Drawing.Size(631, 459);
     73      this.nodeCollectionView.TabIndex = 0;
     74      //
     75      // tabControl
     76      //
     77      this.tabControl.AllowDrop = true;
     78      this.tabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     79            | System.Windows.Forms.AnchorStyles.Left)
     80            | System.Windows.Forms.AnchorStyles.Right)));
     81      this.tabControl.Controls.Add(this.nodesTabPage);
     82      this.tabControl.Controls.Add(this.portsTabPage);
     83      this.tabControl.Location = new System.Drawing.Point(0, 26);
     84      this.tabControl.Name = "tabControl";
     85      this.tabControl.SelectedIndex = 0;
     86      this.tabControl.Size = new System.Drawing.Size(645, 491);
     87      this.tabControl.TabIndex = 3;
     88      //
     89      // nodesTabPage
     90      //
     91      this.nodesTabPage.Controls.Add(this.nodeCollectionView);
     92      this.nodesTabPage.Location = new System.Drawing.Point(4, 22);
     93      this.nodesTabPage.Name = "nodesTabPage";
     94      this.nodesTabPage.Padding = new System.Windows.Forms.Padding(3);
     95      this.nodesTabPage.Size = new System.Drawing.Size(637, 465);
     96      this.nodesTabPage.TabIndex = 0;
     97      this.nodesTabPage.Text = "Nodes";
     98      this.nodesTabPage.UseVisualStyleBackColor = true;
     99      //
     100      // portsTabPage
     101      //
     102      this.portsTabPage.Controls.Add(this.portCollectionView);
     103      this.portsTabPage.Location = new System.Drawing.Point(4, 22);
     104      this.portsTabPage.Name = "portsTabPage";
     105      this.portsTabPage.Padding = new System.Windows.Forms.Padding(3);
     106      this.portsTabPage.Size = new System.Drawing.Size(637, 465);
     107      this.portsTabPage.TabIndex = 1;
     108      this.portsTabPage.Text = "Ports";
     109      this.portsTabPage.UseVisualStyleBackColor = true;
     110      //
     111      // portCollectionView
     112      //
     113      this.portCollectionView.Caption = "PortCollection View";
     114      this.portCollectionView.Content = null;
     115      this.portCollectionView.Dock = System.Windows.Forms.DockStyle.Fill;
     116      this.portCollectionView.Location = new System.Drawing.Point(3, 3);
     117      this.portCollectionView.Name = "portCollectionView";
     118      this.portCollectionView.ReadOnly = false;
     119      this.portCollectionView.ShowDetails = true;
     120      this.portCollectionView.Size = new System.Drawing.Size(631, 459);
     121      this.portCollectionView.TabIndex = 0;
    75122      //
    76123      // NetworkView
    77124      //
    78125      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
    79       this.Controls.Add(this.nodeCollectionView);
     126      this.Controls.Add(this.tabControl);
    80127      this.Name = "NetworkView";
    81       this.Size = new System.Drawing.Size(645, 517);
    82128      this.Controls.SetChildIndex(this.nameLabel, 0);
    83129      this.Controls.SetChildIndex(this.nameTextBox, 0);
    84130      this.Controls.SetChildIndex(this.infoLabel, 0);
    85       this.Controls.SetChildIndex(this.nodeCollectionView, 0);
     131      this.Controls.SetChildIndex(this.tabControl, 0);
    86132      ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).EndInit();
     133      this.tabControl.ResumeLayout(false);
     134      this.nodesTabPage.ResumeLayout(false);
     135      this.portsTabPage.ResumeLayout(false);
    87136      this.ResumeLayout(false);
    88137      this.PerformLayout();
     
    93142
    94143    protected NodeCollectionView nodeCollectionView;
     144    protected MainForm.WindowsForms.DragOverTabControl tabControl;
     145    protected System.Windows.Forms.TabPage nodesTabPage;
     146    protected System.Windows.Forms.TabPage portsTabPage;
     147    protected PortCollectionView portCollectionView;
    95148
    96149
  • branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3/Core.Networks.Views/NetworkView.cs

    r11528 r11530  
    5050      base.OnContentChanged();
    5151      nodeCollectionView.Content = Content == null ? null : Content.Nodes;
     52      portCollectionView.Content = Content == null ? null : Content.Ports;
    5253    }
    5354
     
    5556      base.SetEnabledStateOfControls();
    5657      nodeCollectionView.Enabled = Content != null;
     58      portCollectionView.Enabled = Content != null;
    5759    }
    5860  }
  • branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3/Core.Networks.Views/UserDefinedNetworkView.cs

    r11529 r11530  
    4040      base.OnContentChanged();
    4141      nodeCollectionView.Content = Content == null ? null : Content.Nodes;
     42      portCollectionView.Content = Content == null ? null : Content.Ports;
    4243    }
    4344  }
  • branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3/HeuristicLab.Optimization.Networks.Views-3.3.csproj

    r11529 r11530  
    9191  </ItemGroup>
    9292  <ItemGroup>
    93     <Compile Include="Core.Networks.Views\GenericPortView.cs">
    94       <SubType>UserControl</SubType>
    95     </Compile>
    96     <Compile Include="Core.Networks.Views\GenericPortView.Designer.cs">
    97       <DependentUpon>GenericPortView.cs</DependentUpon>
    98     </Compile>
    9993    <Compile Include="Core.Networks.Views\MessageCollectionView.cs">
    10094      <SubType>UserControl</SubType>
     
    10397      <DependentUpon>MessageCollectionView.cs</DependentUpon>
    10498    </Compile>
     99    <Compile Include="Core.Networks.Views\MessagePortView.cs">
     100      <SubType>UserControl</SubType>
     101    </Compile>
     102    <Compile Include="Core.Networks.Views\MessagePortView.Designer.cs">
     103      <DependentUpon>MessagePortView.cs</DependentUpon>
     104    </Compile>
    105105    <Compile Include="Core.Networks.Views\MessageValueCollectionView.cs">
    106106      <SubType>UserControl</SubType>
     
    192192    <Compile Include="Core.Networks.Views\UserDefinedNetworkView.Designer.cs">
    193193      <DependentUpon>UserDefinedNetworkView.cs</DependentUpon>
     194    </Compile>
     195    <Compile Include="Core.Networks.Views\UserDefinedMessagePortView.cs">
     196      <SubType>UserControl</SubType>
     197    </Compile>
     198    <Compile Include="Core.Networks.Views\UserDefinedMessagePortView.Designer.cs">
     199      <DependentUpon>UserDefinedMessagePortView.cs</DependentUpon>
    194200    </Compile>
    195201    <Compile Include="Core.Networks.Views\UserDefinedNodeView.cs">
  • branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3/Operators.Views/HookOperatorView.cs

    r11526 r11530  
    7676    protected virtual void portView_DragEnterOver(object sender, DragEventArgs e) {
    7777      e.Effect = DragDropEffects.None;
    78       var data = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IGenericPort;
     78      var data = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IMessagePort;
    7979
    8080      if (!ReadOnly && (data != null)) {
     
    8484    protected virtual void portView_DragDrop(object sender, DragEventArgs e) {
    8585      if (e.Effect != DragDropEffects.None) {
    86         var port = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IGenericPort;
     86        var port = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IMessagePort;
    8787        Content.Port = port;
    8888      }
Note: See TracChangeset for help on using the changeset viewer.