Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/25/11 21:02:58 (13 years ago)
Author:
ascheibe
Message:

#1652

  • added MainForms for Single and Multiple Documents to Optimizer
  • moved cursor handling code up to MainForm
  • added a configuration dialog for switching between different MainForms
File:
1 edited

Legend:

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

    r5445 r6827  
    5151
    5252    public override void Execute() {
     53      Clipboard<IItem> clipboard = null;
    5354      IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;
     55
    5456      if ((activeView != null) && (activeView.Content != null) && (activeView.Content is IItem) && !activeView.Locked) {
    55         Clipboard<IItem> clipboard = ((OptimizerMainForm)MainFormManager.MainForm).Clipboard;
    56         IItem content = (IItem)activeView.Content;
    57         clipboard.AddItem((IItem)content.Clone());
     57        if (MainFormManager.MainForm is OptimizerDockingMainForm) {
     58          clipboard = ((OptimizerDockingMainForm)MainFormManager.MainForm).Clipboard;
     59        } else if (MainFormManager.MainForm is OptimizerMultipleDocumentMainForm) {
     60          clipboard = ((OptimizerMultipleDocumentMainForm)MainFormManager.MainForm).Clipboard;
     61        } else if (MainFormManager.MainForm is OptimizerSingleDocumentMainForm) {
     62          clipboard = ((OptimizerSingleDocumentMainForm)MainFormManager.MainForm).Clipboard;
     63        }
     64
     65        if (clipboard != null) {
     66          IItem content = (IItem)activeView.Content;
     67          clipboard.AddItem((IItem)content.Clone());
     68        }
    5869      }
    5970    }
Note: See TracChangeset for help on using the changeset viewer.