#include <gtkmm/buttonbox.h>
#include <gtkmm/notebook.h>
#include <gtkmm/scrolledwindow.h>
-#include <gtkmm/treeview.h>
+#include <gtkmm/treemodelfilter.h>
#include <gtkmm/treestore.h>
-#include "gtkmm2ext/searchbar.h"
+#include <gtkmm/treeview.h>
+
+#include "widgets/searchbar.h"
#include "ardour_window.h"
class KeyEditor : public ArdourWindow
{
- public:
+public:
KeyEditor ();
void add_tab (std::string const &name, Gtkmm2ext::Bindings&);
_refresh_connection.disconnect ();
}
- private:
+private:
class Tab : public Gtk::VBox
{
- public:
+ public:
Tab (KeyEditor&, std::string const &name, Gtkmm2ext::Bindings*);
uint32_t populate ();
Gtk::VBox vpacker;
/* give KeyEditor full access to these. This is just a helper
- class with no special semantics
- */
+ * class with no special semantics
+ */
KeyEditor& owner;
std::string name;
KeyEditorColumns columns;
guint last_keyval;
- protected:
+ protected:
bool key_press_event (GdkEventKey*);
bool key_release_event (GdkEventKey*);
Gtk::TreeModel::iterator find_action_path (Gtk::TreeModel::const_iterator begin, Gtk::TreeModel::const_iterator end, const std::string& path) const;
Gtk::HBox reset_box;
Gtk::Button reset_button;
Gtk::Label reset_label;
- Gtkmm2ext::SearchBar filter_entry;
+ ArdourWidgets::SearchBar filter_entry;
std::string filter_string;
Gtk::Button print_button;
Gtk::Label print_label;