- act->connect_proxy (mouse_move_button);
- mouse_move_button.set_image (*(manage (new Image (::get_icon("tool_object")))));
- mouse_move_button.set_label ("");
- mouse_move_button.set_name ("MouseModeButton");
- mouse_move_button.get_image ()->show ();
-
- act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-range", _("Range Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseRange));
- act->connect_proxy (mouse_select_button);
- mouse_select_button.set_image (*(manage (new Image (::get_icon("tool_range")))));
- mouse_select_button.set_label ("");
- mouse_select_button.set_name ("MouseModeButton");
- mouse_select_button.get_image ()->show ();
-
- act = ActionManager::register_toggle_action (mouse_mode_actions, "set-mouse-mode-object-range", _("Link Object / Range Tools"), sigc::mem_fun (*this, &Editor::mouse_mode_object_range_toggled));
- act->connect_proxy (join_object_range_button);
- join_object_range_button.set_image (*(manage (new Image (::get_icon ("tool_object_range")))));
- join_object_range_button.set_label ("");
- join_object_range_button.set_name ("MouseModeButton");
- join_object_range_button.get_image ()->show ();
-
- act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-gain", _("Gain Tool"), sigc::bind (mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseGain));
- act->connect_proxy (mouse_gain_button);
- mouse_gain_button.set_image (*(manage (new Image (::get_icon("tool_gain")))));
- mouse_gain_button.set_label ("");
- mouse_gain_button.set_name ("MouseModeButton");
- mouse_gain_button.get_image ()->show ();
-
- act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-zoom", _("Zoom Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseZoom));
- act->connect_proxy (mouse_zoom_button);
- mouse_zoom_button.set_image (*(manage (new Image (::get_icon("tool_zoom")))));
- mouse_zoom_button.set_label ("");
- mouse_zoom_button.set_name ("MouseModeButton");
- mouse_zoom_button.get_image ()->show ();
-
- act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-audition", _("Audition Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseAudition));
- act->connect_proxy (mouse_audition_button);
- mouse_audition_button.set_image (*(manage (new Image (::get_icon("tool_audition")))));
- mouse_audition_button.set_label ("");
- mouse_audition_button.set_name ("MouseModeButton");
- mouse_audition_button.get_image ()->show ();
-
- act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-timefx", _("Time FX Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseTimeFX));
- act->connect_proxy (mouse_timefx_button);
- mouse_timefx_button.set_image (*(manage (new Image (::get_icon("tool_stretch")))));
- mouse_timefx_button.set_label ("");
- mouse_timefx_button.set_name ("MouseModeButton");
- mouse_timefx_button.get_image ()->show ();
+ mouse_move_button.set_related_action (act);
+ mouse_move_button.set_image (::get_icon("tool_object"));
+ mouse_move_button.set_name ("mouse mode button");
+
+ act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-range", _("Range Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseRange));
+ mouse_select_button.set_related_action (act);
+ mouse_select_button.set_image (::get_icon("tool_range"));
+ mouse_select_button.set_name ("mouse mode button");
+
+ act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-draw", _("Note Drawing Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseDraw));
+ mouse_draw_button.set_related_action (act);
+ mouse_draw_button.set_image (::get_icon("midi_tool_pencil"));
+ mouse_draw_button.set_name ("mouse mode button");
+
+ act = ActionManager::register_toggle_action (mouse_mode_actions, "set-mouse-mode-object-range", _("Link Object / Range Tools"), sigc::mem_fun (*this, &Editor::mouse_mode_object_range_toggled));
+ join_object_range_button.set_related_action (act);
+ join_object_range_button.set_image (::get_icon ("tool_object_range"));
+ join_object_range_button.set_name ("mouse mode button");
+
+ act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-gain", _("Gain Tool"), sigc::bind (mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseGain));
+ mouse_gain_button.set_related_action (act);
+ mouse_gain_button.set_image (::get_icon("tool_gain"));
+ mouse_gain_button.set_name ("mouse mode button");
+
+ act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-zoom", _("Zoom Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseZoom));
+ mouse_zoom_button.set_related_action (act);
+ mouse_zoom_button.set_image (::get_icon("tool_zoom"));
+ mouse_zoom_button.set_name ("mouse mode button");
+
+ act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-audition", _("Audition Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseAudition));
+ mouse_audition_button.set_related_action (act);
+ mouse_audition_button.set_image (::get_icon("tool_audition"));
+ mouse_audition_button.set_name ("mouse mode button");
+
+ act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-timefx", _("Time FX Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseTimeFX));
+ mouse_timefx_button.set_related_action (act);
+ mouse_timefx_button.set_image (::get_icon("tool_stretch"));
+ mouse_timefx_button.set_name ("mouse mode button");