Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/29/10 01:44:57 (15 years ago)
Author:
swagner
Message:

Adapted HL 3.3 plugins according to changes in MainForm (#857)

Location:
trunk/sources/HeuristicLab.Optimizer/3.3
Files:
12 edited

Legend:

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

    r2708 r2713  
    3232    #endregion
    3333
    34     private static Dictionary<IObjectView, FileInfo> files;
     34    private static Dictionary<IContentView, FileInfo> files;
    3535    private static NewItemDialog newItemDialog;
    3636    private static OpenFileDialog openFileDialog;
     
    4040
    4141    static FileManager() {
    42       files = new Dictionary<IObjectView, FileInfo>();
     42      files = new Dictionary<IContentView, FileInfo>();
    4343      newItemDialog = null;
    4444      openFileDialog = null;
     
    5656          MessageBox.Show("There is no view for the new item. It cannot be displayed. ", "No View Available", MessageBoxButtons.OK, MessageBoxIcon.Error);
    5757        } else {
    58           if (view is IObjectView) {
     58          if (view is IContentView) {
    5959            view.Caption = "Item" + newDocumentsCounter.ToString() + ".hl";
    6060            newDocumentsCounter++;
     
    8282
    8383    public static void Save() {
    84       IObjectView activeView = MainFormManager.MainForm.ActiveView as IObjectView;
    85       if ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Object.GetType()))) {
     84      IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;
     85      if ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Content.GetType()))) {
    8686        Save(activeView);
    8787      }
    8888    }
    89     private static void Save(IObjectView view) {
     89    private static void Save(IContentView view) {
    9090      if ((!files.ContainsKey(view)) || (!File.Exists(files[view].Filename))) {
    9191        SaveAs(view);
     
    9999
    100100    public static void SaveAs() {
    101       IObjectView activeView = MainFormManager.MainForm.ActiveView as IObjectView;
    102       if ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Object.GetType()))) {
     101      IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;
     102      if ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Content.GetType()))) {
    103103        SaveAs(activeView);
    104104      }
    105105    }
    106     public static void SaveAs(IObjectView view) {
     106    public static void SaveAs(IContentView view) {
    107107      if (saveFileDialog == null) {
    108108        saveFileDialog = new SaveFileDialog();
     
    135135    public static void SaveAll() {
    136136      var views = from v in MainFormManager.MainForm.Views
    137                   where v is IObjectView
    138                   where CreatableAttribute.IsCreatable(((IObjectView)v).Object.GetType())
    139                   select v as IObjectView;
    140 
    141       foreach (IObjectView view in views) {
     137                  where v is IContentView
     138                  where CreatableAttribute.IsCreatable(((IContentView)v).Content.GetType())
     139                  select v as IContentView;
     140
     141      foreach (IContentView view in views) {
    142142        Save(view);
    143143      }
     
    146146    // NOTE: This event is fired by the main form. It is registered in HeuristicLabOptimizerApplication.
    147147    internal static void ViewClosed(object sender, ViewEventArgs e) {
    148       IObjectView view = e.View as IObjectView;
     148      IContentView view = e.View as IContentView;
    149149      if (view != null) files.Remove(view);
    150150    }
     
    159159    }
    160160
    161     private static void SaveItemAsync(IObjectView view, string filename, int compression) {
     161    private static void SaveItemAsync(IContentView view, string filename, int compression) {
    162162      ThreadPool.QueueUserWorkItem(
    163163        new WaitCallback(
     
    166166              DisableView(view);
    167167              SetWaitingCursor();
    168               XmlGenerator.Serialize(view.Object, filename, compression);
     168              XmlGenerator.Serialize(view.Content, filename, compression);
    169169              Invoke(delegate() {
    170170                view.Caption = Path.GetFileName(filename);
     
    191191              IItem item = (IItem)XmlParser.Deserialize(filename);
    192192              Invoke(delegate() {
    193                 IObjectView view = MainFormManager.CreateDefaultView(item) as IObjectView;
     193                IContentView view = MainFormManager.CreateDefaultView(item) as IContentView;
    194194                if (view == null) {
    195195                  MessageBox.Show("There is no view for the loaded item. It cannot be displayed. ", "No View Available", MessageBoxButtons.OK, MessageBoxIcon.Error);
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/CloseAllMenuItem.cs

    r2708 r2713  
    2020      get { return 1700; }
    2121    }
    22     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    23       get { return ToolStripItemDisplayStyle.Text; }
    24     }
    2522
    2623    protected override void OnToolStripItemSet(EventArgs e) {
     
    2825    }
    2926    protected override void OnActiveViewChanged(object sender, EventArgs e) {
    30       ToolStripItem.Enabled = MainFormManager.MainForm.Views.FirstOrDefault() != null;
     27      ToolStripItem.Enabled = MainFormManager.MainForm.Views.Any<IView>(v => v.IsShown);
    3128    }
    3229
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/CloseMenuItem.cs

    r2708 r2713  
    2020      get { return 1600; }
    2121    }
    22     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    23       get { return ToolStripItemDisplayStyle.Text; }
    24     }
    2522
    2623    protected override void OnToolStripItemSet(EventArgs e) {
     
    2825    }
    2926    protected override void OnActiveViewChanged(object sender, EventArgs e) {
    30       ToolStripItem.Enabled = MainFormManager.MainForm.Views.FirstOrDefault() != null;
     27      ToolStripItem.Enabled = MainFormManager.MainForm.ActiveView != null;
    3128    }
    3229
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/ExitMenuItem.cs

    r2708 r2713  
    2020      get { return 1999; }
    2121    }
    22     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    23       get { return ToolStripItemDisplayStyle.Text; }
    24     }
    2522    public override Keys ShortCutKeys {
    2623      get { return Keys.Control | Keys.X; }
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/NewMenuItem.cs

    r2708 r2713  
    1919      get { return 1100; }
    2020    }
    21     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    22       get { return ToolStripItemDisplayStyle.ImageAndText; }
    23     }
    2421    public override Image Image {
    2522      get { return Resources.NewIcon; }
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/OpenMenuItem.cs

    r2708 r2713  
    1919      get { return 1200; }
    2020    }
    21     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    22       get { return ToolStripItemDisplayStyle.ImageAndText; }
    23     }
    2421    public override Image Image {
    2522      get { return Resources.OpenIcon; }
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/OperatorsMenuItem.cs

    r2708 r2713  
    2424    public override int Position {
    2525      get { return 2100; }
    26     }
    27     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    28       get { return ToolStripItemDisplayStyle.Text; }
    2926    }
    3027
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/SaveAllMenuItem.cs

    r2708 r2713  
    2222      get { return 1500; }
    2323    }
    24     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    25       get { return ToolStripItemDisplayStyle.ImageAndText; }
    26     }
    2724    public override Image Image {
    2825      get { return Resources.SaveAllIcon; }
     
    3431    protected override void OnActiveViewChanged(object sender, EventArgs e) {
    3532      var views = from v in MainFormManager.MainForm.Views
    36                   where v is IObjectView
    37                   where CreatableAttribute.IsCreatable(((IObjectView)v).Object.GetType())
     33                  where v is IContentView
     34                  where CreatableAttribute.IsCreatable(((IContentView)v).Content.GetType())
    3835                  select v;
    3936      ToolStripItem.Enabled = views.FirstOrDefault() != null;
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/SaveAsMenuItem.cs

    r2708 r2713  
    2222      get { return 1400; }
    2323    }
    24     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    25       get { return ToolStripItemDisplayStyle.ImageAndText; }
    26     }
    2724    public override Keys ShortCutKeys {
    2825      get { return Keys.Control | Keys.Shift | Keys.S; }
     
    3330    }
    3431    protected override void OnActiveViewChanged(object sender, EventArgs e) {
    35       IObjectView activeView = MainFormManager.MainForm.ActiveView as IObjectView;
    36       ToolStripItem.Enabled = ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Object.GetType())));
     32      IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;
     33      ToolStripItem.Enabled = ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Content.GetType())));
    3734    }
    3835
  • trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/SaveMenuItem.cs

    r2708 r2713  
    2222      get { return 1300; }
    2323    }
    24     public override ToolStripItemDisplayStyle ToolStripItemDisplayStyle {
    25       get { return ToolStripItemDisplayStyle.ImageAndText; }
    26     }
    2724    public override Image Image {
    2825      get { return Resources.SaveIcon; }
     
    3633    }
    3734    protected override void OnActiveViewChanged(object sender, EventArgs e) {
    38       IObjectView activeView = MainFormManager.MainForm.ActiveView as IObjectView;
    39       ToolStripItem.Enabled = ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Object.GetType())));
     35      IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;
     36      ToolStripItem.Enabled = ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Content.GetType())));
    4037    }
    4138
  • trunk/sources/HeuristicLab.Optimizer/3.3/ToolBarItems/SaveAllToolBarItem.cs

    r2708 r2713  
    3131    protected override void OnActiveViewChanged(object sender, EventArgs e) {
    3232      var views = from v in MainFormManager.MainForm.Views
    33                   where v is IObjectView
    34                   where CreatableAttribute.IsCreatable(((IObjectView)v).Object.GetType())
     33                  where v is IContentView
     34                  where CreatableAttribute.IsCreatable(((IContentView)v).Content.GetType())
    3535                  select v;
    3636      ToolStripItem.Enabled = views.FirstOrDefault() != null;
  • trunk/sources/HeuristicLab.Optimizer/3.3/ToolBarItems/SaveToolBarItem.cs

    r2708 r2713  
    3030    }
    3131    protected override void OnActiveViewChanged(object sender, EventArgs e) {
    32       IObjectView activeView = MainFormManager.MainForm.ActiveView as IObjectView;
    33       ToolStripItem.Enabled = ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Object.GetType())));
     32      IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;
     33      ToolStripItem.Enabled = ((activeView != null) && (CreatableAttribute.IsCreatable(activeView.Content.GetType())));
    3434    }
    3535
Note: See TracChangeset for help on using the changeset viewer.