Index: trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/ClipboardMenuItem.cs
===================================================================
--- trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/ClipboardMenuItem.cs	(revision 3292)
+++ trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/ClipboardMenuItem.cs	(revision 3298)
@@ -24,4 +24,5 @@
 using System.Linq;
 using System.Windows.Forms;
+using HeuristicLab.Core;
 using HeuristicLab.Core.Views;
 using HeuristicLab.MainForm;
@@ -38,5 +39,5 @@
     }
     public override int Position {
-      get { return 2200; }
+      get { return 3200; }
     }
 
@@ -53,5 +54,5 @@
 
     private void MainForm_ViewShown(object sender, ViewShownEventArgs e) {
-      if ((e.View is HeuristicLab.Core.Views.Clipboard) && (menuItem != null)) {
+      if ((e.View is Clipboard<IItem>) && (menuItem != null)) {
         menuItem.Checked = true;
         Properties.Settings.Default.ShowClipboard = true;
@@ -60,5 +61,5 @@
     }
     private void MainForm_ViewHidden(object sender, ViewEventArgs e) {
-      if ((e.View is HeuristicLab.Core.Views.Clipboard) && (menuItem != null)) {
+      if ((e.View is Clipboard<IItem>) && (menuItem != null)) {
         menuItem.Checked = false;
         Properties.Settings.Default.ShowClipboard = false;
Index: trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/CopyToClipboardMenuItem.cs
===================================================================
--- trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/CopyToClipboardMenuItem.cs	(revision 3298)
+++ trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/CopyToClipboardMenuItem.cs	(revision 3298)
@@ -0,0 +1,60 @@
+﻿#region License Information
+/* HeuristicLab
+ * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
+ *
+ * This file is part of HeuristicLab.
+ *
+ * HeuristicLab is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * HeuristicLab is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System;
+using System.Collections.Generic;
+using System.Windows.Forms;
+using HeuristicLab.Core;
+using HeuristicLab.Core.Views;
+using HeuristicLab.MainForm;
+
+namespace HeuristicLab.Optimizer.MenuItems {
+  internal class CopyToClipboardMenuItem : HeuristicLab.MainForm.WindowsForms.MenuItem, IOptimizerUserInterfaceItemProvider {
+    public override string Name {
+      get { return "&Copy To Clipboard"; }
+    }
+    public override IEnumerable<string> Structure {
+      get { return new string[] { "&Edit" }; }
+    }
+    public override int Position {
+      get { return 2100; }
+    }
+    public override Keys ShortCutKeys {
+      get { return Keys.Control | Keys.C; }
+    }
+
+    protected override void OnToolStripItemSet(EventArgs e) {
+      ToolStripItem.Enabled = false;
+    }
+    protected override void OnActiveViewChanged(object sender, EventArgs e) {
+      ItemView activeView = MainFormManager.MainForm.ActiveView as ItemView;
+      ToolStripItem.Enabled = (activeView != null) && (activeView.SaveEnabled);
+    }
+
+    public override void Execute() {
+      ItemView activeView = MainFormManager.MainForm.ActiveView as ItemView;
+      if ((activeView != null) && (activeView.SaveEnabled)) {
+        Clipboard<IItem> clipboard = ((OptimizerMainForm)MainFormManager.MainForm).Clipboard;
+        clipboard.AddItem((IItem)activeView.Content.Clone());
+      }
+    }
+  }
+}
Index: trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/OperatorsMenuItem.cs
===================================================================
--- trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/OperatorsMenuItem.cs	(revision 3292)
+++ trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/OperatorsMenuItem.cs	(revision 3298)
@@ -38,5 +38,5 @@
     }
     public override int Position {
-      get { return 2300; }
+      get { return 3300; }
     }
 
Index: trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/StartPageMenuItem.cs
===================================================================
--- trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/StartPageMenuItem.cs	(revision 3292)
+++ trunk/sources/HeuristicLab.Optimizer/3.3/MenuItems/StartPageMenuItem.cs	(revision 3298)
@@ -38,5 +38,5 @@
     }
     public override int Position {
-      get { return 2100; }
+      get { return 3100; }
     }
 
