* MIDI control lanes: Set Interpolationtype according to Parameter
[ardour.git] / gtk2_ardour / editor_keys.cc
index d06b9f85aad8c0e62546fc9e67878af69d352d39..efbe0cb522be71fa182e336d477bed3b2eb4b4ed 100644 (file)
@@ -25,6 +25,7 @@
 
 #include <ardour/session.h>
 #include <ardour/region.h>
+#include <gtkmm/treeview.h>
 
 #include "ardour_ui.h"
 #include "editor.h"
@@ -41,8 +42,6 @@ using namespace sigc;
 void
 Editor::keyboard_selection_finish (bool add)
 {
-       cerr << "here\n";
-
        if (session && have_pending_keyboard_selection) {
 
                nframes64_t end;
@@ -86,60 +85,17 @@ Editor::keyboard_selection_begin ()
        }
 }
 
-void
-Editor::keyboard_duplicate_region ()
-{
-       if (selection->regions.empty()) {
-               return;
-       }
-
-       float prefix = 0;
-       bool was_floating;
-
-       if (get_prefix (prefix, was_floating) == 0) {
-               duplicate_some_regions (selection->regions, prefix);
-       } else {
-               duplicate_some_regions (selection->regions, 1);
-       }
-}
-
-void
-Editor::keyboard_duplicate_selection ()
-{
-       float prefix = 0;
-       bool was_floating;
-
-       if (get_prefix (prefix, was_floating) == 0) {
-               duplicate_selection (prefix);
-       } else {
-               duplicate_selection (1);
-       }
-}
-
 void
 Editor::keyboard_paste ()
 {
-       float prefix = 0;
-       bool was_floating;
-
-       if (get_prefix (prefix, was_floating) == 0) {
-               paste (prefix);
-       } else {
-               paste (1);
-       }
+       ensure_entered_track_selected (true);
+       paste (1);
 }
 
 void
 Editor::keyboard_insert_region_list_selection ()
 {
-       float prefix = 0;
-       bool was_floating;
-
-       if (get_prefix (prefix, was_floating) == 0) {
-               insert_region_list_selection (prefix);
-       } else {
-               insert_region_list_selection (1);
-       }
+       insert_region_list_selection (1);
 }
 
 int