Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/07/09 02:44:23 (14 years ago)
Author:
swagner
Message:

Continued work on Optimizer and on adapting all views to the new MainForm concept (#770)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Optimizer/3.3/ToolBarItems/SaveAllToolBarItem.cs

    r2520 r2546  
    1010
    1111namespace HeuristicLab.Optimizer {
    12   public class SaveAllToolBarItem : HeuristicLab.MainForm.WindowsForms.ToolBarItemBase, IOptimizerUserInterfaceItemProvider {
     12  internal class SaveAllToolBarItem : HeuristicLab.MainForm.WindowsForms.ToolBarItemBase, IOptimizerUserInterfaceItemProvider {
    1313    public override string Name {
    1414      get { return "Save All"; }
    1515    }
    16 
    1716    public override string ToolTipText {
    1817      get { return "Save All Files"; }
    1918    }
    20 
    2119    public override int Position {
    2220      get { return 40; }
    2321    }
    24 
    2522    public override Image Image {
    2623      get { return Resources.SaveAllIcon; }
    2724    }
    2825
     26    public override void MainFormInitialized(object sender, EventArgs e) {
     27      ToolStripItem.Enabled = false;
     28    }
     29    public override void ActiveViewChanged(object sender, EventArgs e) {
     30      ToolStripItem.Enabled = MainFormManager.MainForm.Views.FirstOrDefault() != null;
     31    }
     32
    2933    public override void Execute() {
    30       Actions.SaveAllAction.Execute();
     34      FileManager.SaveAll();
    3135    }
    3236  }
Note: See TracChangeset for help on using the changeset viewer.