add Editor::_tool_cut_button to refer to button defined in ui/editor_window.xml and connect it to cut/split tool functionality

This commit is contained in:
Paul Davis 2014-09-03 21:13:56 -04:00
parent 97fc885f8e
commit 250fe06ec7
3 changed files with 4 additions and 17 deletions

View file

@ -267,8 +267,9 @@ Editor::Editor ()
, _master_bus_ui_home (get_container ("master_bus_ui_home"))
, vpacker (get_v_box ("vpacker"))
, _tool_marker_button (get_waves_button ("tool_marker_button"))
, _tool_zoom_button (get_waves_button ("tool_zoom_button"))
, _tool_arrow_button (get_waves_button ("tool_arrow_button"))
, _tool_zoom_button (get_waves_button ("tool_zoom_button"))
, _tool_cut_button (get_waves_button ("tool_cut_button"))
, _temporal_zoom_adjustment (get_adjustment ("temporal_zoom_adjustment"))
, _vertical_zoom_adjustment (get_adjustment ("vertical_zoom_adjustment"))
, _vertical_zoom_fader (get_fader ("vertical_zoom_fader"))
@ -2876,16 +2877,6 @@ Editor::setup_toolbar ()
mouse_mode_hbox->set_spacing (2);
if (!ARDOUR::Profile->get_trx()) {
mouse_mode_hbox->pack_start (smart_mode_button, false, false);
mouse_mode_hbox->pack_start (mouse_cut_button, false, false);
mouse_mode_hbox->pack_start (mouse_gain_button, false, false);
mouse_mode_hbox->pack_start (mouse_timefx_button, false, false);
mouse_mode_hbox->pack_start (mouse_audition_button, false, false);
mouse_mode_hbox->pack_start (mouse_draw_button, false, false);
mouse_mode_hbox->pack_start (internal_edit_button, false, false, 8);
}
mouse_mode_vbox->pack_start (*mouse_mode_hbox);
mouse_mode_align->add (*mouse_mode_vbox);
@ -3132,7 +3123,6 @@ void
Editor::setup_tooltips ()
{
ARDOUR_UI::instance()->set_tip (smart_mode_button, _("Smart Mode (add Range functions to Object mode)"));
ARDOUR_UI::instance()->set_tip (mouse_cut_button, _("Cut Mode (split Regions)"));
ARDOUR_UI::instance()->set_tip (mouse_draw_button, _("Draw/Edit MIDI Notes"));
ARDOUR_UI::instance()->set_tip (mouse_gain_button, _("Draw Region Gain"));
ARDOUR_UI::instance()->set_tip (mouse_timefx_button, _("Stretch/Shrink Regions and MIDI Notes"));

View file

@ -1621,13 +1621,13 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD
WavesButton& _tool_arrow_button;
ArdourButton mouse_gain_button;
WavesButton& _tool_zoom_button;
WavesButton& _tool_cut_button;
Gtk::Adjustment& _temporal_zoom_adjustment;
Gtk::Adjustment& _vertical_zoom_adjustment;
Gtkmm2ext::Fader& _vertical_zoom_fader;
ArdourButton mouse_timefx_button;
ArdourButton mouse_audition_button;
ArdourButton mouse_cut_button;
ArdourButton smart_mode_button;
Glib::RefPtr<Gtk::ToggleAction> smart_mode_action;

View file

@ -482,10 +482,7 @@ Editor::register_actions ()
mouse_timefx_button.set_name ("mouse mode button");
act = ActionManager::register_radio_action (mouse_mode_actions, mouse_mode_group, "set-mouse-mode-cut", _("Cut Tool"), sigc::bind (sigc::mem_fun(*this, &Editor::mouse_mode_toggled), Editing::MouseCut));
mouse_cut_button.set_related_action (act);
mouse_cut_button.set_image (::get_icon("tool_cut"));
mouse_cut_button.add_elements (ArdourButton::Inset );
mouse_cut_button.set_name ("mouse mode button");
_tool_cut_button.set_related_action (act);
ActionManager::register_action (editor_actions, "step-mouse-mode", _("Step Mouse Mode"), sigc::bind (sigc::mem_fun(*this, &Editor::step_mouse_mode), true));