13
0

forward non-used keys from mixer (strip) to "everything else" (editor, really), and add stubs for processors_up and processors_down in mixer strip

git-svn-id: svn://localhost/ardour2/branches/3.0@10425 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2011-11-03 16:19:14 +00:00
parent a059b75238
commit 92c02b2fdd
2 changed files with 35 additions and 3 deletions

View File

@ -708,11 +708,24 @@ ProcessorBox::leave_notify (GdkEventCrossing* ev)
} }
bool bool
ProcessorBox::processor_key_press_event (GdkEventKey *) ProcessorBox::processor_key_press_event (GdkEventKey *ev)
{ {
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 */ /* do real stuff on key release */
return false; return false;
} }
return forward_key_press (ev);
}
bool bool
ProcessorBox::processor_key_release_event (GdkEventKey *ev) ProcessorBox::processor_key_release_event (GdkEventKey *ev)
@ -769,9 +782,13 @@ ProcessorBox::processor_key_release_event (GdkEventKey *ev)
break; break;
case GDK_Up: case GDK_Up:
processors_down ();
ret = true;
break; break;
case GDK_Down: case GDK_Down:
processors_up ();
ret = true;
break; break;
case GDK_Delete: case GDK_Delete:
@ -1454,6 +1471,19 @@ ProcessorBox::copy_processors (const ProcSelection& to_be_copied)
_rr_selection.set (node); _rr_selection.set (node);
} }
void
ProcessorBox::processors_up ()
{
/* unimplemented */
}
void
ProcessorBox::processors_down ()
{
/* unimplemented */
}
void void
ProcessorBox::delete_processors () ProcessorBox::delete_processors ()
{ {

View File

@ -306,6 +306,8 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
void delete_processors (); void delete_processors ();
void paste_processors (); void paste_processors ();
void paste_processors (boost::shared_ptr<ARDOUR::Processor> before); 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 delete_dragged_processors (const std::list<boost::shared_ptr<ARDOUR::Processor> >&);
void clear_processors (); void clear_processors ();