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,10 +708,23 @@ ProcessorBox::leave_notify (GdkEventCrossing* ev)
}
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
@ -769,9 +782,13 @@ ProcessorBox::processor_key_release_event (GdkEventKey *ev)
break;
case GDK_Up:
processors_down ();
ret = true;
break;
case GDK_Down:
processors_up ();
ret = true;
break;
case GDK_Delete:
@ -1454,6 +1471,19 @@ ProcessorBox::copy_processors (const ProcSelection& to_be_copied)
_rr_selection.set (node);
}
void
ProcessorBox::processors_up ()
{
/* unimplemented */
}
void
ProcessorBox::processors_down ()
{
/* unimplemented */
}
void
ProcessorBox::delete_processors ()
{

View File

@ -306,6 +306,8 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
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 ();