Free cookie consent management tool by TermsFeed Policy Generator

Changeset 3904 for trunk/sources


Ignore:
Timestamp:
06/08/10 17:46:53 (14 years ago)
Author:
mkommend
Message:

Added SetEnabledStateOfControls as protected virtual method in !View. Therefore the overloading of OnReadOnlyChanged and OnLockedChanged got obsolete in most views, because the method got called in the !View respectively ContentView. (ticket #1021)

Location:
trunk/sources
Files:
64 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Analysis.Views/3.3/DataTableView.cs

    r3773 r3904  
    9696          AddDataRow(row);
    9797      }
    98       SetEnabledStateOfControls();
    99     }
    100 
    101     protected override void OnReadOnlyChanged() {
    102       base.OnReadOnlyChanged();
    103       SetEnabledStateOfControls();
    104     }
    105     private void SetEnabledStateOfControls() {
     98    }
     99
     100    protected override void SetEnabledStateOfControls() {
     101      base.SetEnabledStateOfControls();
    106102      chart.Enabled = Content != null;
    107103    }
  • trunk/sources/HeuristicLab.Core.Views/3.3/CheckedItemCollectionView.cs

    r3788 r3904  
    5656    }
    5757
    58     protected override void OnContentChanged() {
    59       base.OnContentChanged();
    60       base.itemsListView.Enabled = !this.Locked;
    61     }
    62 
    63     protected override void OnLockedChanged() {
    64       base.OnLockedChanged();
     58    protected override void SetEnabledStateOfControls() {
     59      base.SetEnabledStateOfControls();
    6560      base.itemsListView.Enabled = !this.Locked;
    6661    }
  • trunk/sources/HeuristicLab.Core.Views/3.3/CheckedItemListView.cs

    r3788 r3904  
    5858    }
    5959
    60     protected override void OnContentChanged() {
    61       base.OnContentChanged();
     60    protected override void SetEnabledStateOfControls() {
     61      base.SetEnabledStateOfControls();
    6262      base.itemsListView.Enabled = !this.Locked;
    6363    }
     
    6767      listViewItem.Checked = Content.ItemChecked(item);
    6868      return listViewItem;
    69     }
    70 
    71     protected override void OnLockedChanged() {
    72       base.OnLockedChanged();
    73       base.itemsListView.Enabled = !this.Locked;
    7469    }
    7570
  • trunk/sources/HeuristicLab.Core.Views/3.3/Clipboard.cs

    r3819 r3904  
    7979      ThreadPool.QueueUserWorkItem(new WaitCallback(LoadItems));
    8080    }
    81     protected override void OnReadOnlyChanged() {
    82       base.OnReadOnlyChanged();
    83       SetEnabledStateOfControls();
    84     }
    85 
    86     private void SetEnabledStateOfControls() {
     81
     82    protected override void SetEnabledStateOfControls() {
     83      base.SetEnabledStateOfControls();
    8784      addButton.Enabled = !ReadOnly;
    8885      removeButton.Enabled = !ReadOnly && listView.SelectedItems.Count > 0;
  • trunk/sources/HeuristicLab.Core.Views/3.3/EngineView.cs

    r3566 r3904  
    7878        executionTimeTextBox.Text = Content.ExecutionTime.ToString();
    7979      }
    80       SetEnabledStateOfControls();
    8180    }
    8281
    83     protected override void OnReadOnlyChanged() {
    84       base.OnReadOnlyChanged();
    85       SetEnabledStateOfControls();
    86     }
    87 
    88     private void SetEnabledStateOfControls() {
     82    protected override void SetEnabledStateOfControls() {
     83      base.SetEnabledStateOfControls();
    8984      if (Content == null) {
    9085        logView.Enabled = false;
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemArrayView.cs

    r3829 r3904  
    9797          itemsListView.Items[selectedIndex].Selected = true;
    9898      }
    99       SetEnabledStateOfControls();
    100     }
    101 
    102     protected override void OnReadOnlyChanged() {
    103       base.OnReadOnlyChanged();
    104       SetEnabledStateOfControls();
    105     }
    106 
    107     private void SetEnabledStateOfControls() {
     99    }
     100
     101    protected override void SetEnabledStateOfControls() {
     102      base.SetEnabledStateOfControls();
    108103      if (Content == null) {
    109104        addButton.Enabled = false;
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemCollectionView.cs

    r3829 r3904  
    7272        SortItemsListView(SortOrder.Ascending);
    7373      }
    74       SetEnabledStateOfControls();
    75     }
    76 
    77     protected override void OnReadOnlyChanged() {
    78       base.OnReadOnlyChanged();
    79       SetEnabledStateOfControls();
    80     }
    81 
    82     private void SetEnabledStateOfControls() {
     74    }
     75
     76    protected override void SetEnabledStateOfControls() {
     77      base.SetEnabledStateOfControls();
    8378      if (Content == null) {
    8479        addButton.Enabled = false;
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemListView.cs

    r3829 r3904  
    103103    }
    104104
    105     protected override void OnReadOnlyChanged() {
    106       base.OnReadOnlyChanged();
    107       SetEnabledStateOfControls();
    108     }
    109 
    110     private void SetEnabledStateOfControls() {
     105    protected override void SetEnabledStateOfControls() {
     106      base.SetEnabledStateOfControls();
    111107      if (Content == null) {
    112108        addButton.Enabled = false;
  • trunk/sources/HeuristicLab.Core.Views/3.3/NamedItemView.cs

    r3764 r3904  
    7272        Caption = Content.Name;
    7373      }
    74       SetEnabledStateOfControls();
    7574    }
    7675
    77     protected override void OnReadOnlyChanged() {
    78       base.OnReadOnlyChanged();
    79       SetEnabledStateOfControls();
    80     }
    81     private void SetEnabledStateOfControls() {
     76    protected override void SetEnabledStateOfControls() {
     77      base.SetEnabledStateOfControls();
    8278      if (Content == null) {
    8379        nameTextBox.Enabled = false;
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorGraphView.cs

    r3764 r3904  
    8181        operatorTreeView.Content = Content.InitialOperator;
    8282      }
    83       SetEnabledStateOfControls();
    8483    }
    8584
    86     protected override void OnReadOnlyChanged() {
    87       base.OnReadOnlyChanged();
    88       SetEnabledStateOfControls();
    89     }
    90 
    91     private void SetEnabledStateOfControls() {
     85    protected override void SetEnabledStateOfControls() {
     86      base.SetEnabledStateOfControls();
    9287      operatorsView.Enabled = Content != null;
    9388      operatorTreeView.Enabled = Content != null;
    9489      operatorsContextMenuStrip.Enabled = Content != null && !ReadOnly;
    9590    }
    96 
    9791
    9892    protected virtual void MarkInitialOperator() {
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorTreeView.cs

    r3764 r3904  
    8585        graphTreeView.Nodes.Add(root);
    8686      }
    87       SetEnabledStateOfControls();
    88     }
    89 
    90     protected override void OnReadOnlyChanged() {
    91       base.OnReadOnlyChanged();
    92       SetEnabledStateOfControls();
    93     }
    94 
    95     private void SetEnabledStateOfControls() {
     87    }
     88
     89    protected override void SetEnabledStateOfControls() {
     90      base.SetEnabledStateOfControls();
    9691      graphTreeView.Enabled = Content != null;
    9792    }
  • trunk/sources/HeuristicLab.Core.Views/3.3/ParameterizedNamedItemView.cs

    r3566 r3904  
    4545      base.OnContentChanged();
    4646      parameterCollectionView.Content = Content == null ? null : Content.Parameters;
    47       SetEnabledStateOfControls();
    4847    }
    4948
    50     protected override void OnReadOnlyChanged() {
    51       base.OnReadOnlyChanged();
    52       SetEnabledStateOfControls();
    53     }
    54 
    55     private void SetEnabledStateOfControls() {
     49    protected override void SetEnabledStateOfControls() {
     50      base.SetEnabledStateOfControls();
    5651      parameterCollectionView.Enabled = Content != null;
    5752    }
  • trunk/sources/HeuristicLab.Core.Views/3.3/ScopeView.cs

    r3764 r3904  
    7070        scopesTreeView.Nodes.Add(CreateTreeNode(Content));
    7171      }
    72       SetEnabledStateOfControls();
    73     }
    74 
    75     protected override void OnReadOnlyChanged() {
    76       base.OnReadOnlyChanged();
    77       SetEnabledStateOfControls();
    78     }
    79 
    80     private void SetEnabledStateOfControls() {
     72    }
     73
     74    protected override void SetEnabledStateOfControls() {
     75      base.SetEnabledStateOfControls();
    8176      scopesTreeView.Enabled = Content != null;
    8277      variableCollectionView.Enabled = scopesTreeView.SelectedNode != null;
  • trunk/sources/HeuristicLab.Core.Views/3.3/VariableValueView.cs

    r3764 r3904  
    7676        viewHost.Content = Content.Value;
    7777      }
    78       SetEnabledStateOfControls();
    7978    }
    8079
    81     protected override void OnReadOnlyChanged() {
    82       base.OnReadOnlyChanged();
    83       SetEnabledStateOfControls();
    84     }
    85 
    86     private void SetEnabledStateOfControls() {
     80    protected override void SetEnabledStateOfControls() {
     81      base.SetEnabledStateOfControls();
    8782      valuePanel.Enabled = Content != null;
    8883    }
  • trunk/sources/HeuristicLab.Core.Views/3.3/VariableView.cs

    r3764 r3904  
    8181        viewHost.Content = Content.Value;
    8282      }
    83       SetEnabledStateOfControls();
    8483    }
    8584
    86     protected override void OnReadOnlyChanged() {
    87       base.OnReadOnlyChanged();
    88       SetEnabledStateOfControls();
    89     }
    90 
    91     private void SetEnabledStateOfControls() {
     85    protected override void SetEnabledStateOfControls() {
     86      base.SetEnabledStateOfControls();
    9287      dataTypeTextBox.Enabled = Content != null && Content.Value != null;
    9388      setValueButton.Enabled = Content != null && !ReadOnly;
  • trunk/sources/HeuristicLab.Data.Views/3.3/BoolValueView.cs

    r3764 r3904  
    6262        valueCheckBox.Checked = Content.Value;
    6363      }
    64       SetEnabledStateOfControls();
    6564    }
    6665
    67     protected override void OnReadOnlyChanged() {
    68       base.OnReadOnlyChanged();
    69       SetEnabledStateOfControls();
    70     }
    71     private void SetEnabledStateOfControls() {
     66    protected override void SetEnabledStateOfControls() {
     67      base.SetEnabledStateOfControls();
    7268      if (Content == null) valueCheckBox.Enabled = false;
    7369      else valueCheckBox.Enabled = !ReadOnly;
  • trunk/sources/HeuristicLab.Data.Views/3.3/ComparisonView.cs

    r3764 r3904  
    6363      else
    6464        valueComboBox.SelectedItem = Content.Value;
     65    }
    6566
    66       SetEnabledStateOfControls();
    67     }
    68     protected override void OnReadOnlyChanged() {
    69       base.OnReadOnlyChanged();
    70       SetEnabledStateOfControls();
    71     }
    72     private void SetEnabledStateOfControls() {
     67    protected override void SetEnabledStateOfControls() {
     68      base.SetEnabledStateOfControls();
    7369      if (Content == null) valueComboBox.Enabled = false;
    7470      else valueComboBox.Enabled = !ReadOnly;
  • trunk/sources/HeuristicLab.Data.Views/3.3/StringConvertibleArrayView.cs

    r3764 r3904  
    7171      } else
    7272        UpdateData();
    73       SetEnabledStateOfControls();
    7473    }
    75     protected override void OnReadOnlyChanged() {
    76       base.OnReadOnlyChanged();
    77       SetEnabledStateOfControls();
    78     }
    79     private void SetEnabledStateOfControls() {
     74
     75    protected override void SetEnabledStateOfControls() {
     76      base.SetEnabledStateOfControls();
    8077      lengthTextBox.Enabled = Content != null;
    8178      dataGridView.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Data.Views/3.3/StringConvertibleMatrixView.cs

    r3764 r3904  
    8686      } else
    8787        UpdateData();
    88 
    89       SetEnabledStateOfControls();
    90     }
    91     protected override void OnReadOnlyChanged() {
    92       base.OnReadOnlyChanged();
    93       SetEnabledStateOfControls();
    94     }
    95     private void SetEnabledStateOfControls() {
     88    }
     89
     90    protected override void SetEnabledStateOfControls() {
     91      base.SetEnabledStateOfControls();
    9692      rowsTextBox.Enabled = Content != null;
    9793      columnsTextBox.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Data.Views/3.3/StringConvertibleValueView.cs

    r3764 r3904  
    6565      } else
    6666        valueTextBox.Text = Content.GetValue();
     67    }
    6768
    68       SetEnabledStateOfControls();
    69     }
    70     protected override void OnReadOnlyChanged() {
    71       base.OnReadOnlyChanged();
    72       SetEnabledStateOfControls();
    73     }
    74     private void SetEnabledStateOfControls() {
     69    protected override void SetEnabledStateOfControls() {
     70      base.SetEnabledStateOfControls();
    7571      valueTextBox.Enabled = Content != null;
    7672      valueTextBox.ReadOnly = ReadOnly;
  • trunk/sources/HeuristicLab.Encodings.PermutationEncoding.Views/3.3/PermutationTypeView.cs

    r3797 r3904  
    6868      else
    6969        valueComboBox.SelectedItem = Content.Value;
    70       SetEnabledStateOfControls();
    7170    }
    72     protected override void OnReadOnlyChanged() {
    73       base.OnReadOnlyChanged();
    74       SetEnabledStateOfControls();
    75     }
    76     private void SetEnabledStateOfControls() {
     71
     72    protected override void SetEnabledStateOfControls() {
     73      base.SetEnabledStateOfControls();
    7774      if (Content == null) valueComboBox.Enabled = false;
    7875      else valueComboBox.Enabled = !ReadOnly;
  • trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views/3.3/DefaultSymbolicExpressionGrammarView.cs

    r3824 r3904  
    5656    }
    5757
    58     protected override void OnReadOnlyChanged() {
    59       base.OnReadOnlyChanged();
    60       SetEnabledStateOfControls();
    61     }
    62 
    63     private void SetEnabledStateOfControls() {
     58    protected override void SetEnabledStateOfControls() {
     59      base.SetEnabledStateOfControls();
    6460      checkedItemListView.Enabled = Content != null;
    6561      checkedItemListView.ReadOnly = ReadOnly;
  • trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views/3.3/GraphicalSymbolicExpressionTreeView.cs

    r3764 r3904  
    5454        symbolicExpressionTreeChart.Tree = Content;
    5555      }
    56       SetEnabledStateOfControls();
    5756    }
    5857
    59     protected override void OnReadOnlyChanged() {
    60       base.OnReadOnlyChanged();
    61       SetEnabledStateOfControls();
    62     }
    63 
    64     private void SetEnabledStateOfControls() {
     58    protected override void SetEnabledStateOfControls() {
     59      base.SetEnabledStateOfControls();
    6560      symbolicExpressionTreeChart.Enabled = Content != null;
    6661    }
  • trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views/3.3/SymbolView.cs

    r3824 r3904  
    6161    }
    6262
    63     protected override void OnReadOnlyChanged() {
    64       base.OnReadOnlyChanged();
    65       SetEnabledStateOfControls();
    66     }
    67 
    68     private void SetEnabledStateOfControls() {
     63    protected override void SetEnabledStateOfControls() {
     64      base.SetEnabledStateOfControls();
    6965      initialFrequencyTextBox.Enabled = Content != null;
    7066      initialFrequencyTextBox.ReadOnly = ReadOnly;
  • trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views/3.3/SymbolicExpressionView.cs

    r3764 r3904  
    5050      else
    5151        textBox.Text = SymbolicExpression(Content.Root, 0);
    52 
    53       SetEnabledStateOfControls();
    5452    }
    5553
    56     protected override void OnReadOnlyChanged() {
    57       base.OnReadOnlyChanged();
    58       SetEnabledStateOfControls();
    59     }
    60 
    61     private void SetEnabledStateOfControls() {
     54    protected override void SetEnabledStateOfControls() {
     55      base.SetEnabledStateOfControls();
    6256      textBox.Enabled = Content != null;
    6357      textBox.ReadOnly = ReadOnly;
  • trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3/ContentView.cs

    r3788 r3904  
    5454            if (this.content != null) this.RegisterContentEvents();
    5555            this.OnContentChanged();
     56            this.SetEnabledStateOfControls();
    5657            this.OnChanged();
    5758            this.ResumeRepaint(true);
     
    7374            locked = value;
    7475            OnLockedChanged();
     76            this.SetEnabledStateOfControls();
    7577            PropertyInfo prop = typeof(IContentView).GetProperty("Locked");
    7678            PropagateStateChanges(this, typeof(IContentView), prop);
     
    9193      }
    9294    }
    93 
    9495    /// <summary>
    9596    /// Adds eventhandlers to the current instance.
     
    109110    protected virtual void OnContentChanged() {
    110111    }
     112
     113    /// <summary>
     114    /// This method is called if the ReadyOnly, Locked or Content property of the ContentView changes to update the controls of the view.
     115    /// </summary>
     116    protected override void SetEnabledStateOfControls() {
     117    }
    111118  }
    112119}
  • trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3/View.cs

    r3788 r3904  
    6767          if (value != readOnly) {
    6868            this.SuspendRepaint();
    69             readOnly = value;
    70             OnReadOnlyChanged();
     69            this.readOnly = value;
     70            this.OnReadOnlyChanged();
     71            this.SetEnabledStateOfControls();
    7172            PropertyInfo prop = typeof(IView).GetProperty("ReadOnly");
    7273            PropagateStateChanges(this, typeof(IView), prop);
     
    7576        }
    7677      }
     78    }
     79    /// <summary>
     80    /// This method is called if the ReadyOnly property of the View changes to update the controls of the view.
     81    /// </summary>
     82    protected virtual void SetEnabledStateOfControls() {
    7783    }
    7884
  • trunk/sources/HeuristicLab.Operators.Views.GraphVisualization/3.3/General/GraphVisualizationInfoView.cs

    r3566 r3904  
    6969    }
    7070
    71     protected override void OnReadOnlyChanged() {
    72       base.OnReadOnlyChanged();
    73       this.SetEnabledStateOfControls();
    74     }
    75     protected override void OnLockedChanged() {
    76       base.OnLockedChanged();
    77       this.SetEnabledStateOfControls();
    78     }
    79     private void SetEnabledStateOfControls() {
     71    protected override void SetEnabledStateOfControls() {
     72      base.SetEnabledStateOfControls();
    8073      DeleteTool deleteTool = (DeleteTool)this.Controller.Tools.Where(t => t.Name == ControllerBase.DeleteToolName).FirstOrDefault();
    8174      HeuristicLab.Netron.Controller controller = this.Controller as HeuristicLab.Netron.Controller;
     
    10598        this.UpdateLayoutRoot();
    10699      }
    107       this.SetEnabledStateOfControls();
    108100    }
    109101    private void UpdateLayoutRoot() {
  • trunk/sources/HeuristicLab.Operators.Views.GraphVisualization/3.3/OperatorGraphVisualization/OperatorGraphView.cs

    r3765 r3904  
    6666      if (createdVisualizationInfo)
    6767        this.graphVisualizationInfoView.RelayoutGraph();
    68 
    69       this.SetEnabledStateOfControls();
    70     }
    71 
    72     protected override void OnReadOnlyChanged() {
    73       base.OnReadOnlyChanged();
    74       this.SetEnabledStateOfControls();
    75     }
    76 
    77     protected override void OnLockedChanged() {
    78       base.OnLockedChanged();
    79       this.SetEnabledStateOfControls();
    80     }
    81 
    82     private void SetEnabledStateOfControls() {
     68    }
     69
     70    protected override void SetEnabledStateOfControls() {
     71      base.SetEnabledStateOfControls();
    8372      if (Content == null) {
    8473        selectButton.Enabled = false;
  • trunk/sources/HeuristicLab.Operators.Views/3.3/AlgorithmOperatorView.cs

    r3696 r3904  
    7575        operatorGraphViewHost.Content = Content.OperatorGraph;
    7676      }
    77       SetEnabledStateOfControls();
    7877    }
    7978
    80     protected override void OnReadOnlyChanged() {
    81       base.OnReadOnlyChanged();
    82       SetEnabledStateOfControls();
    83     }
    84     protected override void OnLockedChanged() {
    85       base.OnLockedChanged();
    86       this.SetEnabledStateOfControls();
    87     }
    88 
    89     private void SetEnabledStateOfControls() {
     79    protected override void SetEnabledStateOfControls() {
     80      base.SetEnabledStateOfControls();
    9081      breakpointCheckBox.Enabled = Content != null && !Locked;
    9182      parameterCollectionView.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Operators.Views/3.3/CheckedMultiOperatorView.cs

    r3788 r3904  
    7171        parameterCollectionView.Content = ((IOperator)Content).Parameters;
    7272      }
    73       SetEnabledStateOfControls();
    7473    }
    7574
    76     protected override void OnReadOnlyChanged() {
    77       base.OnReadOnlyChanged();
    78       SetEnabledStateOfControls();
    79     }
    80     protected override void OnLockedChanged() {
    81       base.OnLockedChanged();
    82       this.SetEnabledStateOfControls();
    83     }
    84 
    85     private void SetEnabledStateOfControls() {
     75    protected override void SetEnabledStateOfControls() {
     76      base.SetEnabledStateOfControls();
    8677      breakpointCheckBox.Enabled = Content != null && !Locked;
    8778      parameterCollectionView.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Operators.Views/3.3/MultiOperatorView.cs

    r3696 r3904  
    2626using HeuristicLab.MainForm;
    2727
    28 namespace HeuristicLab.Operators.Views { 
     28namespace HeuristicLab.Operators.Views {
    2929  /// <summary>
    3030  /// The base class for visual representations of items.
     
    7474        parameterCollectionView.Content = ((IOperator)Content).Parameters;
    7575      }
    76       SetEnabledStateOfControls();
    7776    }
    7877
    79     protected override void OnReadOnlyChanged() {
    80       base.OnReadOnlyChanged();
    81       SetEnabledStateOfControls();
    82     }
    83     protected override void OnLockedChanged() {
    84       base.OnLockedChanged();
    85       this.SetEnabledStateOfControls();
    86     }
    87 
    88     private void SetEnabledStateOfControls() {
     78    protected override void SetEnabledStateOfControls() {
     79      base.SetEnabledStateOfControls();
    8980      breakpointCheckBox.Enabled = Content != null && !Locked;
    9081      operatorListView.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Operators.Views/3.3/OperatorView.cs

    r3696 r3904  
    7171        breakpointCheckBox.Checked = Content.Breakpoint;
    7272      }
    73       SetEnabledStateOfControls();
    7473    }
    7574
    76     protected override void OnReadOnlyChanged() {
    77       base.OnReadOnlyChanged();
    78       SetEnabledStateOfControls();
    79     }
    80     protected override void OnLockedChanged() {
    81       base.OnLockedChanged();
    82       this.SetEnabledStateOfControls();
    83     }
    84 
    85     private void SetEnabledStateOfControls() {
     75    protected override void SetEnabledStateOfControls() {
     76      base.SetEnabledStateOfControls();
    8677      breakpointCheckBox.Enabled = Content != null && !Locked;
    8778    }
  • trunk/sources/HeuristicLab.Operators.Views/3.3/ValuesCollectorView.cs

    r3696 r3904  
    7474        parameterCollectionView.Content = ((IOperator)Content).Parameters;
    7575      }
    76       SetEnabledStateOfControls();
    7776    }
    7877
    79     protected override void OnReadOnlyChanged() {
    80       base.OnReadOnlyChanged();
    81       SetEnabledStateOfControls();
    82     }
    83     protected override void OnLockedChanged() {
    84       base.OnLockedChanged();
    85       this.SetEnabledStateOfControls();
    86     }
    87 
    88     private void SetEnabledStateOfControls() {
     78    protected override void SetEnabledStateOfControls() {
     79      base.SetEnabledStateOfControls();
    8980      breakpointCheckBox.Enabled = Content != null && !Locked;
    9081      collectedValuesView.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/AlgorithmView.cs

    r3758 r3904  
    9999        executionTimeTextBox.Text = Content.ExecutionTime.ToString();
    100100      }
    101       SetEnableStateOfControls();
    102     }
    103 
    104     protected override void OnReadOnlyChanged() {
    105       base.OnReadOnlyChanged();
    106       SetEnableStateOfControls();
    107     }
    108     private void SetEnableStateOfControls() {
     101    }
     102
     103    protected override void SetEnabledStateOfControls() {
     104      base.SetEnabledStateOfControls();
    109105      parameterCollectionView.Enabled = Content != null;
    110106      newProblemButton.Enabled = Content != null && !ReadOnly;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/BatchRunView.cs

    r3758 r3904  
    8080        executionTimeTextBox.Text = Content.ExecutionTime.ToString();
    8181      }
    82       SetEnableStateOfControls();
    83     }
    84     protected override void OnReadOnlyChanged() {
    85       base.OnReadOnlyChanged();
    86       SetEnableStateOfControls();
    87     }
    88     private void SetEnableStateOfControls() {
     82    }
     83    protected override void SetEnabledStateOfControls() {
     84      base.SetEnabledStateOfControls();
    8985      repetitionsNumericUpDown.Enabled = Content != null && !ReadOnly;
    9086      newAlgorithmButton.Enabled = Content != null && !ReadOnly;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/EngineAlgorithmView.cs

    r3759 r3904  
    9090        operatorGraphViewHost.Content = Content.OperatorGraph;
    9191      }
    92       SetEnableStateOfControls();
    9392    }
    9493
    95     protected override void OnReadOnlyChanged() {
    96       base.OnReadOnlyChanged();
    97       SetEnableStateOfControls();
    98     }
    99     protected override void OnLockedChanged() {
    100       base.OnLockedChanged();
    101       SetEnableStateOfControls();
    102     }
    103     private void SetEnableStateOfControls() {
     94    protected override void SetEnabledStateOfControls() {
     95      base.SetEnabledStateOfControls();
    10496      engineViewHost.Enabled = Content != null;
    10597      newOperatorGraphButton.Enabled = false;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/ExperimentView.cs

    r3758 r3904  
    7171        executionTimeTextBox.Text = Content.ExecutionTime.ToString();
    7272      }
    73       SetEnableStateOfControls();
    7473    }
    7574
    76     protected override void OnReadOnlyChanged() {
    77       base.OnReadOnlyChanged();
    78       SetEnableStateOfControls();
    79     }
    80     private void SetEnableStateOfControls() {
     75    protected override void SetEnabledStateOfControls() {
     76      base.SetEnabledStateOfControls();
    8177      optimizerListView.Enabled = Content != null;
    8278      runsViewHost.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/ResultView.cs

    r3764 r3904  
    8585        viewHost.Content = Content.Value;
    8686      }
    87       SetEnabledStateOfControls();
    8887    }
    89     protected override void OnReadOnlyChanged() {
    90       base.OnReadOnlyChanged();
    91       SetEnabledStateOfControls();
    92     }
    93     private void SetEnabledStateOfControls() {
     88
     89    protected override void SetEnabledStateOfControls() {
     90      base.SetEnabledStateOfControls();
    9491      dataTypeTextBox.Enabled = Content != null;
    9592      viewHost.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/RunCollectionConstraintView.cs

    r3742 r3904  
    6060        this.ReadOnly = Content.Active;
    6161      }
    62       SetEnabledStateOfControls();
    6362    }
    6463
     
    8887    }
    8988
    90     protected override void OnReadOnlyChanged() {
    91       base.OnReadOnlyChanged();
    92       SetEnabledStateOfControls();
    93     }
    94     protected override void OnLockedChanged() {
    95       base.OnLockedChanged();
    96       SetEnabledStateOfControls();
    97     }
    98     protected virtual void SetEnabledStateOfControls() {
     89    protected override void SetEnabledStateOfControls() {
     90      base.SetEnabledStateOfControls();
    9991      cmbConstraintColumn.Enabled = !this.ReadOnly && !this.Locked && Content != null;
    10092      cmbConstraintOperation.Enabled = !this.ReadOnly && !this.Locked && Content != null;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/RunCollectionView.cs

    r3829 r3904  
    121121          tabControl.TabPages.Remove(constraintPage);
    122122      }
    123       SetEnabledStateOfControls();
    124     }
    125 
    126     protected override void OnReadOnlyChanged() {
    127       base.OnReadOnlyChanged();
    128       SetEnabledStateOfControls();
    129     }
    130     private void SetEnabledStateOfControls() {
     123    }
     124
     125    protected override void SetEnabledStateOfControls() {
     126      base.SetEnabledStateOfControls();
    131127      if (Content == null) {
    132128        analyzeRunsToolStripDropDownButton.Enabled = false;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/RunView.cs

    r3775 r3904  
    7474        UpdateColorPictureBox();
    7575      FillListView();
     76    }
    7677
    77       SetEnabledStateOfControls();
    78     }
    79     protected override void OnReadOnlyChanged() {
    80       base.OnReadOnlyChanged();
    81       SetEnabledStateOfControls();
    82     }
    83     protected override void OnLockedChanged() {
    84       base.OnLockedChanged();
    85       SetEnabledStateOfControls();
    86     }
    87     private void SetEnabledStateOfControls() {
     78    protected override void SetEnabledStateOfControls() {
     79      base.SetEnabledStateOfControls();
    8880      listView.Enabled = Content != null;
    8981      viewHost.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/UserDefinedAlgorithmView.cs

    r3758 r3904  
    5454      else
    5555        globalScopeView.Content = Content.GlobalScope;
    56       SetEnableStateOfControls();
    5756    }
    5857
    59     protected override void OnReadOnlyChanged() {
    60       base.OnReadOnlyChanged();
    61       SetEnableStateOfControls();
    62     }
    63     protected override void OnLockedChanged() {
    64       base.OnLockedChanged();
    65       SetEnableStateOfControls();
    66     }
    67     private void SetEnableStateOfControls() {
     58    protected override void SetEnabledStateOfControls() {
     59      base.SetEnabledStateOfControls();
    6860      globalScopeView.Enabled = Content != null;
    6961      newOperatorGraphButton.Enabled = Content != null && !ReadOnly;
  • trunk/sources/HeuristicLab.Parameters.Views/3.3/ConstrainedValueParameterView.cs

    r3764 r3904  
    9090        viewHost.Content = Content.Value;
    9191      }
    92       SetEnabledStateOfControls();
    9392    }
    9493
    95     protected override void OnReadOnlyChanged() {
    96       base.OnReadOnlyChanged();
    97       SetEnabledStateOfControls();
    98     }
    99 
    100     private void SetEnabledStateOfControls() {
     94    protected override void SetEnabledStateOfControls() {
     95      base.SetEnabledStateOfControls();
    10196      valueGroupBox.Enabled = Content != null;
    10297      valueComboBox.Enabled = (valueComboBox.Items.Count > 0) && !ReadOnly;
  • trunk/sources/HeuristicLab.Parameters.Views/3.3/LookupParameterView.cs

    r3764 r3904  
    7575      else
    7676        actualNameTextBox.Text = Content.ActualName;
    77 
    78       SetEnabledStateOfControls();
    7977    }
    8078
    81     protected override void OnReadOnlyChanged() {
    82       base.OnReadOnlyChanged();
    83       SetEnabledStateOfControls();
    84     }
    85 
    86     private void SetEnabledStateOfControls() {
     79    protected override void SetEnabledStateOfControls() {
     80      base.SetEnabledStateOfControls();
    8781      actualNameTextBox.Enabled = Content != null;
    8882      actualNameTextBox.ReadOnly = ReadOnly;
  • trunk/sources/HeuristicLab.Parameters.Views/3.3/ParameterView.cs

    r3764 r3904  
    5656      else
    5757        dataTypeTextBox.Text = Content.DataType.GetPrettyName();
    58 
    59       SetEnabledStateOfControls();
    6058    }
    6159
    62     protected override void OnReadOnlyChanged() {
    63       base.OnReadOnlyChanged();
    64       SetEnabledStateOfControls();
    65     }
    66 
    67     private void SetEnabledStateOfControls() {
     60    protected override void SetEnabledStateOfControls() {
     61      base.SetEnabledStateOfControls();
    6862      dataTypeTextBox.Enabled = Content != null;
    6963    }
  • trunk/sources/HeuristicLab.Parameters.Views/3.3/ScopeTreeLookupParameterView.cs

    r3764 r3904  
    8080        depthTextBox.Text = Content.Depth.ToString();
    8181      }
    82       SetEnabledStateOfControls();
    8382    }
    8483
    85     protected override void OnReadOnlyChanged() {
    86       base.OnReadOnlyChanged();
    87       SetEnabledStateOfControls();
    88     }
    89 
    90     private void SetEnabledStateOfControls() {
     84    protected override void SetEnabledStateOfControls() {
     85      base.SetEnabledStateOfControls();
    9186      actualNameTextBox.Enabled = Content != null;
    9287      actualNameTextBox.ReadOnly = ReadOnly;
  • trunk/sources/HeuristicLab.Parameters.Views/3.3/ValueLookupParameterView.cs

    r3764 r3904  
    8585        viewHost.Content = Content.Value;
    8686      }
    87       SetEnabledStateOfControls();
    8887    }
    8988
    90     protected override void OnReadOnlyChanged() {
    91       base.OnReadOnlyChanged();
    92       SetEnabledStateOfControls();
    93     }
    94 
    95     private void SetEnabledStateOfControls() {
     89    protected override void SetEnabledStateOfControls() {
     90      base.SetEnabledStateOfControls();
    9691      actualNameTextBox.Enabled = Content != null;
    9792      actualNameTextBox.ReadOnly = ReadOnly;
  • trunk/sources/HeuristicLab.Parameters.Views/3.3/ValueParameterView.cs

    r3764 r3904  
    8484        viewHost.Content = Content.Value;
    8585      }
    86       SetEnabledStateOfControls();
    8786    }
    8887
    89     protected override void OnReadOnlyChanged() {
    90       base.OnReadOnlyChanged();
    91       SetEnabledStateOfControls();
    92     }
    93 
    94     private void SetEnabledStateOfControls() {
     88    protected override void SetEnabledStateOfControls() {
     89      base.SetEnabledStateOfControls();
    9590      setValueButton.Enabled = Content != null && !ReadOnly;
    9691      clearValueButton.Enabled = Content != null && Content.Value != null && !ReadOnly;
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.3/DataAnalysisSolutionView.cs

    r3884 r3904  
    5252        dataViewHost.Content = null;
    5353      }
    54       SetEnabledStateOfControls();
    5554    }
    5655
     
    6665      dataViewHost.Content = Content.ProblemData;
    6766    }
    68 
    69     protected override void OnReadOnlyChanged() {
    70       base.OnReadOnlyChanged();
    71     }
    72     protected override void OnLockedChanged() {
    73       base.OnLockedChanged();
    74     }
    75     private void SetEnabledStateOfControls() {
    76     }
    7767  }
    7868}
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.3/ScatterPlotView.cs

    r3867 r3904  
    9292
    9393
    94     void Content_ProblemDataChanged(object sender, EventArgs e) {
     94    private void Content_ProblemDataChanged(object sender, EventArgs e) {
    9595      UpdateChart();
    9696    }
    97 
    98     void Content_EstimatedValuesChanged(object sender, EventArgs e) {
     97    private void Content_EstimatedValuesChanged(object sender, EventArgs e) {
    9998      UpdateSeries();
    10099    }
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.3/SupportVectorMachineModelView.cs

    r3855 r3904  
    4343    public new SupportVectorMachineModel Content {
    4444      get { return (SupportVectorMachineModel)base.Content; }
    45       set {
    46         base.Content = value;
    47       }
     45      set { base.Content = value; }
    4846    }
    4947
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.3/Symbolic/Symbols/ConstantView.cs

    r3824 r3904  
    6262    }
    6363
    64     protected override void OnReadOnlyChanged() {
    65       base.OnReadOnlyChanged();
    66       SetEnabledStateOfControls();
    67     }
    68 
    69     private void SetEnabledStateOfControls() {
     64    protected override void SetEnabledStateOfControls() {
     65      base.SetEnabledStateOfControls();
    7066      minValueTextBox.Enabled = Content != null;
    7167      maxValueTextBox.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.3/Symbolic/Symbols/VariableView.cs

    r3824 r3904  
    6262    }
    6363
    64     protected override void OnReadOnlyChanged() {
    65       base.OnReadOnlyChanged();
    66       SetEnabledStateOfControls();
    67     }
    68 
    69     private void SetEnabledStateOfControls() {
     64    protected override void SetEnabledStateOfControls() {
     65      base.SetEnabledStateOfControls();
    7066      weightNuTextBox.Enabled = Content != null;
    7167      weightSigmaTextBox.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Problems.DataAnalysis/3.3/Symbolic/SymbolicSimplifier.cs

    r3876 r3904  
    3535  ///  * Constants are always the last argument to any function
    3636  ///  * f(c1, c2) => c3 (constant expression folding)
    37   ///  * c1 / ( c2 * Var) => ( var * ( c2 / c1))
    3837  /// </summary>
    3938  public class SymbolicSimplifier {
  • trunk/sources/HeuristicLab.Problems.ExternalEvaluation.Views/3.3/EvaluationProcessChannelView.cs

    r3872 r3904  
    8080        argumentsTextBox.Text = Content.Arguments;
    8181      }
    82       SetEnabledStateOfControls();
    8382    }
    8483
    85     protected override void OnReadOnlyChanged() {
    86       base.OnReadOnlyChanged();
    87       SetEnabledStateOfControls();
    88     }
    89 
    90     private void SetEnabledStateOfControls() {
     84    protected override void SetEnabledStateOfControls() {
     85      base.SetEnabledStateOfControls();
    9186      bool readOnlyDriverNullOrStarted = ReadOnly || Content == null || Content.IsInitialized;
    9287      browseExecutableButton.Enabled = !readOnlyDriverNullOrStarted;
  • trunk/sources/HeuristicLab.Problems.ExternalEvaluation.Views/3.3/EvaluationServiceClientView.cs

    r3872 r3904  
    6666        // TODO: Add code when content has been changed and is not null
    6767      }
    68       SetEnabledStateOfControls();
    6968    }
    7069
    71     protected override void OnReadOnlyChanged() {
    72       base.OnReadOnlyChanged();
    73       SetEnabledStateOfControls();
    74     }
    75 
    76     private void SetEnabledStateOfControls() {
     70    protected override void SetEnabledStateOfControls() {
     71      base.SetEnabledStateOfControls();
    7772      // TODO: Enable or disable controls based on whether the content is null or the view is set readonly
    7873    }
  • trunk/sources/HeuristicLab.Problems.ExternalEvaluation.Views/3.3/EvaluationTCPChannelView.cs

    r3896 r3904  
    8484        portTextBox.Text = Content.Port.ToString();
    8585      }
    86       SetEnabledStateOfControls();
    8786    }
    8887
    89     protected override void OnReadOnlyChanged() {
    90       base.OnReadOnlyChanged();
    91       SetEnabledStateOfControls();
    92     }
    93 
    94     private void SetEnabledStateOfControls() {
     88    protected override void SetEnabledStateOfControls() {
     89      base.SetEnabledStateOfControls();
    9590      bool readOnlyDriverNullOrStarted = ReadOnly || Content == null || Content.IsInitialized;
    9691      ipAddressTextBox.Enabled = !readOnlyDriverNullOrStarted;
     
    105100        try {
    106101          System.Net.IPAddress.Parse(ipAddressTextBox.Text);
    107         } catch (FormatException) {
     102        }
     103        catch (FormatException) {
    108104          e.Cancel = true;
    109105        }
     
    121117      try {
    122118        Content.Open();
    123       } catch (Exception ex) {
     119      }
     120      catch (Exception ex) {
    124121        PluginInfrastructure.ErrorHandling.ShowErrorDialog(ex);
    125122      }
     
    128125      try {
    129126        Content.Close();
    130       } catch (Exception ex) {
     127      }
     128      catch (Exception ex) {
    131129        PluginInfrastructure.ErrorHandling.ShowErrorDialog(ex);
    132130      }
  • trunk/sources/HeuristicLab.Problems.ExternalEvaluation.Views/3.3/SolutionMessageBuilderView.cs

    r3883 r3904  
    7070        converterView.Content = Content.Converters;
    7171      }
    72       SetEnabledStateOfControls();
    7372    }
    7473
    75     protected override void OnReadOnlyChanged() {
    76       base.OnReadOnlyChanged();
    77       SetEnabledStateOfControls();
    78     }
    79 
    80     private void SetEnabledStateOfControls() {
     74    protected override void SetEnabledStateOfControls() {
     75      base.SetEnabledStateOfControls();
    8176    }
    8277
  • trunk/sources/HeuristicLab.Problems.Knapsack.Views/3.3/KnapsackSolutionView.cs

    r3649 r3904  
    4040      set { base.Content = value; }
    4141    }
    42    
     42
    4343    public KnapsackSolutionView() {
    4444      InitializeComponent();
     
    6363    }
    6464
    65     void Content_BinaryVectorChanged(object sender, EventArgs e) {
     65    private void Content_BinaryVectorChanged(object sender, EventArgs e) {
    6666      if (InvokeRequired)
    6767        Invoke(new EventHandler(Content_BinaryVectorChanged), sender, e);
     
    7070    }
    7171
    72     void Content_QualityChanged(object sender, EventArgs e) {
     72    private void Content_QualityChanged(object sender, EventArgs e) {
    7373      if (InvokeRequired)
    7474        Invoke(new EventHandler(Content_QualityChanged), sender, e);
     
    7777    }
    7878
    79     void Content_CapacityChanged(object sender, EventArgs e) {
     79    private void Content_CapacityChanged(object sender, EventArgs e) {
    8080      if (InvokeRequired)
    8181        Invoke(new EventHandler(Content_CapacityChanged), sender, e);
     
    8484    }
    8585
    86     void Content_WeightsChanged(object sender, EventArgs e) {
     86    private void Content_WeightsChanged(object sender, EventArgs e) {
    8787      if (InvokeRequired)
    8888        Invoke(new EventHandler(Content_WeightsChanged), sender, e);
     
    9191    }
    9292
    93     void Content_ValuesChanged(object sender, EventArgs e) {
     93    private void Content_ValuesChanged(object sender, EventArgs e) {
    9494      if (InvokeRequired)
    9595        Invoke(new EventHandler(Content_ValuesChanged), sender, e);
     
    100100    protected override void OnContentChanged() {
    101101      base.OnContentChanged();
    102       if (Content == null) {
     102      if (Content == null)
    103103        pictureBox.Image = null;
    104       } else {
    105         GenerateImage();
    106       }
    107       SetEnabledStateOfControls();
    108     }
    109 
    110     protected override void OnReadOnlyChanged() {
    111       base.OnReadOnlyChanged();
    112       SetEnabledStateOfControls();
    113     }
    114 
    115     private void SetEnabledStateOfControls() {
     104      else
     105        GenerateImage();
     106    }
     107
     108    protected override void SetEnabledStateOfControls() {
     109      base.SetEnabledStateOfControls();
    116110      pictureBox.Enabled = Content != null;
    117111    }
     
    165159              List<int> sortedIndices = new List<int>();
    166160              for (int i = 0; i < Content.BinaryVector.Length; i++) {
    167                 if(Content.BinaryVector[i]) {
     161                if (Content.BinaryVector[i]) {
    168162                  sortedIndices.Add(i);
    169163                }
     
    183177              foreach (int i in sortedIndices) {
    184178                if (Content.BinaryVector[i]) {
    185                  
     179
    186180                  double weight = Content.Weights[i];
    187181                  double factor = weight / capacity;
  • trunk/sources/HeuristicLab.Problems.OneMax.Views/3.3/OneMaxSolutionView.cs

    r3667 r3904  
    4040      set { base.Content = value; }
    4141    }
    42    
     42
    4343    public OneMaxSolutionView() {
    4444      InitializeComponent();
     
    5959    }
    6060
    61     void Content_QualityChanged(object sender, EventArgs e) {
     61    private void Content_QualityChanged(object sender, EventArgs e) {
    6262      if (InvokeRequired)
    6363        Invoke(new EventHandler(Content_QualityChanged), sender, e);
     
    6767    }
    6868
    69     void Content_BinaryVectorChanged(object sender, EventArgs e) {
     69    private void Content_BinaryVectorChanged(object sender, EventArgs e) {
    7070      if (InvokeRequired)
    7171        Invoke(new EventHandler(Content_BinaryVectorChanged), sender, e);
     
    7777    protected override void OnContentChanged() {
    7878      base.OnContentChanged();
    79 
    8079      if (Content == null) {
    8180        qualityView.Content = null;
     
    8584        binaryVectorView.Content = Content.BinaryVector;
    8685      }
    87 
    88       SetEnabledStateOfControls();
    8986    }
    9087
    91     private void SetEnabledStateOfControls() {
     88    protected override void SetEnabledStateOfControls() {
     89      base.SetEnabledStateOfControls();
    9290      qualityView.Enabled = Content != null;
    9391      binaryVectorView.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Problems.TestFunctions.Views/3.3/SingleObjectiveTestFunctionSolutionView.cs

    r3894 r3904  
    112112    protected override void OnContentChanged() {
    113113      base.OnContentChanged();
    114 
    115114      if (Content == null) {
    116115        qualityView.Content = null;
     
    123122        GenerateImage();
    124123      }
    125 
    126       SetEnabledStateOfControls();
    127124    }
    128125
    129126    protected override void OnPaint(PaintEventArgs e) {
    130127      GenerateImage();
    131      
    132128      base.OnPaint(e);
    133129    }
    134130
    135     private void SetEnabledStateOfControls() {
     131    protected override void SetEnabledStateOfControls() {
     132      base.SetEnabledStateOfControls();
    136133      qualityView.Enabled = Content != null;
    137134      realVectorView.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Problems.TravelingSalesman.Views/3.3/PathTSPTourView.cs

    r3693 r3904  
    7171        tourViewHost.Content = Content.Permutation;
    7272      }
    73       SetEnabledStateOfControls();
    7473    }
    7574
     
    7978    }
    8079
    81     private void SetEnabledStateOfControls() {
     80    protected override void SetEnabledStateOfControls() {
     81      base.SetEnabledStateOfControls();
    8282      qualityGroupBox.Enabled = Content != null;
    8383      pictureBox.Enabled = Content != null;
  • trunk/sources/HeuristicLab.Problems.TravelingSalesman.Views/3.3/TravelingSalesmanProblemView.cs

    r3758 r3904  
    7171        pathTSPTourView.Content = new PathTSPTour(Content.Coordinates, Content.BestKnownSolution, Content.BestKnownQuality);
    7272      }
    73       SetEnabledStateOfControls();
    7473    }
    7574
    76     protected override void OnReadOnlyChanged() {
    77       base.OnReadOnlyChanged();
    78       SetEnabledStateOfControls();
    79     }
    80 
    81     private void SetEnabledStateOfControls() {
     75    protected override void SetEnabledStateOfControls() {
     76      base.SetEnabledStateOfControls();
    8277      parameterCollectionView.Enabled = Content != null;
    8378      pathTSPTourView.Enabled = Content != null;
Note: See TracChangeset for help on using the changeset viewer.