Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/09/10 02:04:57 (14 years ago)
Author:
swagner
Message:

Implemented reviewers' comments (#893).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/OperatorsMenuItem.cs

    r3163 r3290  
    4848      if (menuItem != null) {
    4949        menuItem.CheckOnClick = true;
    50         menuItem.Checked = true;
     50        menuItem.Checked = Properties.Settings.Default.ShowOperatorsSidebar;
    5151      }
    5252    }
    5353
    5454    private void MainForm_ViewShown(object sender, ViewShownEventArgs e) {
    55       if ((e.View is OperatorsSidebar) && (menuItem != null))
     55      if ((e.View is OperatorsSidebar) && (menuItem != null)) {
    5656        menuItem.Checked = true;
     57        Properties.Settings.Default.ShowOperatorsSidebar = true;
     58        Properties.Settings.Default.Save();
     59      }
    5760    }
    5861    private void MainForm_ViewHidden(object sender, ViewEventArgs e) {
    59       if ((e.View is OperatorsSidebar) && (menuItem != null))
     62      if ((e.View is OperatorsSidebar) && (menuItem != null)) {
    6063        menuItem.Checked = false;
     64        Properties.Settings.Default.ShowOperatorsSidebar = false;
     65        Properties.Settings.Default.Save();
     66      }
    6167    }
    6268
    6369    public override void Execute() {
    6470      var view = MainFormManager.MainForm.Views.OfType<OperatorsSidebar>().FirstOrDefault();
    65       if (view.IsShown)
     71      if (view == null) {
     72        OperatorsSidebar operatorsSidebar = new OperatorsSidebar();
     73        operatorsSidebar.Dock = DockStyle.Left;
     74        operatorsSidebar.Show();
     75      } else if (view.IsShown) {
    6676        view.Hide();
    67       else
     77      } else {
    6878        view.Show();
     79      }
    6980    }
    7081  }
Note: See TracChangeset for help on using the changeset viewer.