*/
#include <cstdio>
+
+#include <gtkmm/accelmap.h>
+
#include <pbd/error.h>
#include "ardour_ui.h"
#include "public_editor.h"
#include "mixer_ui.h"
-#include "meter_bridge.h"
#include "keyboard.h"
#include "route_params_ui.h"
#include "i18n.h"
using namespace sigc;
-
+using namespace Gtk;
+using namespace PBD;
namespace ARDOUR {
class Session;
void
ARDOUR_UI::setup_keybindings ()
{
- // GTK2FIX
- editor->register_actions ();
+ install_actions ();
+ RedirectBox::register_actions ();
+
+ std::string key_binding_file = ARDOUR::find_config_file("ardour.bindings");
+
+ try {
+ AccelMap::load (key_binding_file);
+ } catch (...) {
+ error << "ardour key bindings file not found" << endmsg;
+ }
}
void
{
editor->connect_to_session (s);
mixer->connect_to_session (s);
-
- meter_bridge->set_session (s);
}
void