Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/02/14 03:03:21 (9 years ago)
Author:
swagner
Message:

#2205: Worked on optimization networks

File:
1 edited

Legend:

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

    r11501 r11519  
    5252
    5353    protected override void DeregisterContentEvents() {
    54       Content.InterfaceChanged -= Content_InterfaceChanged;
    5554      Content.ConnectedPortChanged -= Content_ConnectedPortChanged;
     55      Content.PortConnectionValidChanged -= Content_PortConnectionValidChanged;
     56      Content.LogMessagesChanged -= Content_LogMessagesChanged;
    5657      base.DeregisterContentEvents();
    5758    }
    5859    protected override void RegisterContentEvents() {
    5960      base.RegisterContentEvents();
    60       Content.InterfaceChanged += Content_InterfaceChanged;
    6161      Content.ConnectedPortChanged += Content_ConnectedPortChanged;
     62      Content.PortConnectionValidChanged += Content_PortConnectionValidChanged;
     63      Content.LogMessagesChanged += Content_LogMessagesChanged;
    6264    }
    6365
     
    6668      connectedPortView.Content = Content == null ? null : Content.ConnectedPort;
    6769      portParameterCollectionView.Content = Content == null ? null : Content.Parameters;
     70      logMessagesCheckBox.Checked = Content == null ? false : Content.LogMessages;
    6871      messageCollectionView.Content = Content == null ? null : Content.Messages;
    6972      errorProvider.SetError(connectedPortView, ((Content == null) || Content.PortConnectionValid) ? string.Empty : "Port connection is not valid");
     
    7881      portParameterCollectionView.Enabled = Content != null && !ReadOnly;
    7982      cloneConnectedPortParametersButton.Enabled = Content != null && Content.ConnectedPort != null && !ReadOnly;
     83      logMessagesCheckBox.Enabled = Content != null && !ReadOnly;
    8084      messageCollectionView.Enabled = Content != null && !ReadOnly;
    8185    }
     
    9094      }
    9195    }
    92     protected virtual void Content_InterfaceChanged(object sender, EventArgs e) {
     96    protected virtual void Content_PortConnectionValidChanged(object sender, EventArgs e) {
    9397      if (InvokeRequired)
    94         Invoke(new EventHandler(Content_InterfaceChanged), sender, e);
     98        Invoke(new EventHandler(Content_PortConnectionValidChanged), sender, e);
    9599      else {
    96100        errorProvider.SetError(connectedPortView, Content.PortConnectionValid ? string.Empty : "Port connection is not valid");
     101      }
     102    }
     103    protected virtual void Content_LogMessagesChanged(object sender, EventArgs e) {
     104      if (InvokeRequired)
     105        Invoke(new EventHandler(Content_LogMessagesChanged), sender, e);
     106      else {
     107        logMessagesCheckBox.Checked = Content.LogMessages;
    97108      }
    98109    }
     
    148159      Content.CloneConnectedPortParameters();
    149160    }
     161    protected virtual void logMessagesCheckBox_CheckedChanged(object sender, EventArgs e) {
     162      Content.LogMessages = logMessagesCheckBox.Checked;
     163    }
    150164  }
    151165}
Note: See TracChangeset for help on using the changeset viewer.