fix verbose plugin scan
[ardour.git] / gtk2_ardour / keyeditor.h
index 1fc3c4415596e172c7018ce19572e34dec902617..2fecfb4333be7e10ddedc1ec795f4b52a06a1a5a 100644 (file)
@@ -1,3 +1,22 @@
+/*
+    Copyright (C) 2012 Paul Davis 
+
+    This program 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 2 of the License, or
+    (at your option) any later version.
+
+    This program 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 this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+*/
+
 #ifndef __ardour_gtk_key_editor_h__
 #define __ardour_gtk_key_editor_h__
 
@@ -35,20 +54,25 @@ class KeyEditor : public ArdourWindow
            Gtk::TreeModelColumn<bool> bindable;
        };
 
+        Gtk::VBox vpacker;
        Gtk::ScrolledWindow scroller;
        Gtk::TreeView view;
        Glib::RefPtr<Gtk::TreeStore> model;
        KeyEditorColumns columns;
        Gtk::Button unbind_button;
        Gtk::HButtonBox unbind_box;
+       Gtk::HBox reset_box;
+       Gtk::Button reset_button;
+       Gtk::Label reset_label;
 
        void unbind ();
 
-       bool can_bind;
-       guint last_state;
+       guint last_keyval;
 
        void action_selected ();
        void populate ();
+
+       void reset ();
 };
 
 #endif /* __ardour_gtk_key_editor_h__ */