}
bool
-ProcessorBox::processor_key_press_event (GdkEventKey *)
+ProcessorBox::processor_key_press_event (GdkEventKey *ev)
{
- /* do real stuff on key release */
- return false;
+ switch (ev->keyval) {
+ case GDK_a:
+ case GDK_c:
+ case GDK_x:
+ case GDK_v:
+ case GDK_Up:
+ case GDK_Down:
+ case GDK_Delete:
+ case GDK_BackSpace:
+ case GDK_Return:
+ case GDK_slash:
+ /* do real stuff on key release */
+ return false;
+ }
+ return forward_key_press (ev);
}
bool
break;
case GDK_Up:
+ processors_down ();
+ ret = true;
break;
case GDK_Down:
+ processors_up ();
+ ret = true;
break;
case GDK_Delete:
_rr_selection.set (node);
}
+void
+ProcessorBox::processors_up ()
+{
+ /* unimplemented */
+}
+
+void
+ProcessorBox::processors_down ()
+{
+ /* unimplemented */
+}
+
+
void
ProcessorBox::delete_processors ()
{
void delete_processors ();
void paste_processors ();
void paste_processors (boost::shared_ptr<ARDOUR::Processor> before);
+ void processors_up ();
+ void processors_down ();
void delete_dragged_processors (const std::list<boost::shared_ptr<ARDOUR::Processor> >&);
void clear_processors ();