Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/16/10 01:49:10 (14 years ago)
Author:
swagner
Message:

Adapted views of HeuristicLab.Core.Views according the new read-only property and renamed method SetEnableStateOfControls into SetEnabledStateOfControls (#973).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorGraphView.cs

    r3361 r3362  
    8787      Caption = "Operator Graph";
    8888      operatorsView.Content = null;
    89       operatorsView.Enabled = false;
    9089      operatorTreeView.Content = null;
    91       operatorTreeView.Enabled = false;
    92 
    9390      if (Content != null) {
    9491        Caption = Content.ItemName + " (" + Content.GetType().Name + ")";
    9592        operatorsView.Content = Content.Operators;
    96         operatorsView.Enabled = true;
    9793        MarkInitialOperator();
    9894        operatorTreeView.Content = Content.InitialOperator;
    99         operatorTreeView.Enabled = true;
    10095      }
     96      SetEnabledStateOfControls();
    10197    }
     98
     99    protected override void OnReadOnlyChanged() {
     100      base.OnReadOnlyChanged();
     101      SetEnabledStateOfControls();
     102    }
     103
     104    private void SetEnabledStateOfControls() {
     105      operatorsView.Enabled = Content != null;
     106      operatorTreeView.Enabled = Content != null;
     107      operatorsView.ReadOnly = ReadOnly;
     108      operatorTreeView.ReadOnly = ReadOnly;
     109      operatorsContextMenuStrip.Enabled = Content != null && !ReadOnly;
     110    }
     111
    102112
    103113    protected virtual void MarkInitialOperator() {
Note: See TracChangeset for help on using the changeset viewer.