mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 16:46:35 +01:00
lots and lots of keybindings working again, with lots more menu items
git-svn-id: svn://localhost/trunk/ardour2@209 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
796ded66a3
commit
f69c9ed564
8 changed files with 285 additions and 104 deletions
|
|
@ -47,6 +47,8 @@ vector<RefPtr<Gtk::Action> > ActionManager::range_sensitive_actions;
|
||||||
vector<RefPtr<Gtk::Action> > ActionManager::jack_sensitive_actions;
|
vector<RefPtr<Gtk::Action> > ActionManager::jack_sensitive_actions;
|
||||||
vector<RefPtr<Gtk::Action> > ActionManager::jack_opposite_sensitive_actions;
|
vector<RefPtr<Gtk::Action> > ActionManager::jack_opposite_sensitive_actions;
|
||||||
vector<RefPtr<Gtk::Action> > ActionManager::transport_sensitive_actions;
|
vector<RefPtr<Gtk::Action> > ActionManager::transport_sensitive_actions;
|
||||||
|
vector<RefPtr<Gtk::Action> > ActionManager::edit_cursor_in_region_sensitive_actions;
|
||||||
|
|
||||||
RefPtr<UIManager> ActionManager::ui_manager;
|
RefPtr<UIManager> ActionManager::ui_manager;
|
||||||
string ActionManager::unbound_string = "--";
|
string ActionManager::unbound_string = "--";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ class ActionManager
|
||||||
static std::vector<Glib::RefPtr<Gtk::Action> > transport_sensitive_actions;
|
static std::vector<Glib::RefPtr<Gtk::Action> > transport_sensitive_actions;
|
||||||
static std::vector<Glib::RefPtr<Gtk::Action> > jack_sensitive_actions;
|
static std::vector<Glib::RefPtr<Gtk::Action> > jack_sensitive_actions;
|
||||||
static std::vector<Glib::RefPtr<Gtk::Action> > jack_opposite_sensitive_actions;
|
static std::vector<Glib::RefPtr<Gtk::Action> > jack_opposite_sensitive_actions;
|
||||||
|
static std::vector<Glib::RefPtr<Gtk::Action> > edit_cursor_in_region_sensitive_actions;
|
||||||
|
|
||||||
static void set_sensitive (std::vector<Glib::RefPtr<Gtk::Action> >& actions, bool);
|
static void set_sensitive (std::vector<Glib::RefPtr<Gtk::Action> >& actions, bool);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,69 @@
|
||||||
<separator/>
|
<separator/>
|
||||||
<menuitem action='TogglePunchIn'/>
|
<menuitem action='TogglePunchIn'/>
|
||||||
<menuitem action='TogglePunchOut'/>
|
<menuitem action='TogglePunchOut'/>
|
||||||
|
<separator/>
|
||||||
|
<menuitem action='jump-forward-to-mark'/>
|
||||||
|
<menuitem action='jump-backward-to-mark'/>
|
||||||
|
<menuitem action='add-location-from-playhead'/>
|
||||||
|
<separator/>
|
||||||
|
<menuitem action='playhead-to-next-region-start'/>
|
||||||
|
<menuitem action='playhead-to-next-region-end'/>
|
||||||
|
<menuitem action='playhead-to-previous-region-start'/>
|
||||||
|
<menuitem action='playhead-to-previous-region-end'/>
|
||||||
|
<menuitem action='playhead-to-next-region-sync'/>
|
||||||
|
<menuitem action='playhead-to-previous-region-sync'/>
|
||||||
|
<menuitem action='center-playhead'/>
|
||||||
|
<menuitem action='playhead-to-edit'/>
|
||||||
|
<separator/>
|
||||||
|
<menuitem action='playhead-to-range-start'/>
|
||||||
|
<menuitem action='playhead-to-range-end'/>
|
||||||
|
<separator/>
|
||||||
<menuitem action='set-playhead'/>
|
<menuitem action='set-playhead'/>
|
||||||
|
<menuitem action='audition-at-mouse'/>
|
||||||
|
<menuitem action='brush-at-mouse'/>
|
||||||
|
</menu>
|
||||||
|
<menu name='Edit' action='Edit'>
|
||||||
|
<menuitem action='undo'/>
|
||||||
|
<menuitem action='redo'/>
|
||||||
|
<menuitem action='editor-cut'/>
|
||||||
|
<menuitem action='editor-copy'/>
|
||||||
|
<menuitem action='editor-paste'/>
|
||||||
|
<separator/>
|
||||||
|
<menuitem action='extend-range-to-start-of-region'/>
|
||||||
|
<menuitem action='extend-range-to-end-of-region'/>
|
||||||
|
<separator/>
|
||||||
|
<menuitem action='edit-cursor-to-next-region-start'/>
|
||||||
|
<menuitem action='edit-cursor-to-next-region-end'/>
|
||||||
|
<menuitem action='edit-cursor-to-previous-region-start'/>
|
||||||
|
<menuitem action='edit-cursor-to-previous-region-end'/>
|
||||||
|
<menuitem action='edit-cursor-to-next-region-sync'/>
|
||||||
|
<menuitem action='edit-cursor-to-previous-region-sync'/>
|
||||||
|
<menuitem action='center-edit-cursor'/>
|
||||||
|
<menuitem action='edit-to-playhead'/>
|
||||||
|
<separator/>
|
||||||
|
<menuitem action='edit-cursor-to-range-start'/>
|
||||||
|
<menuitem action='edit-cursor-to-range-end'/>
|
||||||
|
</menu>
|
||||||
|
<menu name='View' action = 'View'>
|
||||||
|
<menuitem action='temporal-zoom-in'/>
|
||||||
|
<menuitem action='temporal-zoom-out'/>
|
||||||
|
<menuitem action='zoom-to-session'/>
|
||||||
|
<menu name='ZoomFocus' action='ZoomFocus'>
|
||||||
|
<menuitem action='zoom-focus-left'/>
|
||||||
|
<menuitem action='zoom-focus-right'/>
|
||||||
|
<menuitem action='zoom-focus-center'/>
|
||||||
|
<menuitem action='zoom-focus-playhead'/>
|
||||||
|
<menuitem action='zoom-focus-edit'/>
|
||||||
|
</menu>
|
||||||
|
<menu name='SnapTo' action='SnapTo'>
|
||||||
|
<menuitem action='snap-to-beat'/>
|
||||||
|
<menuitem action='snap-to-bar'/>
|
||||||
|
</menu>
|
||||||
|
<menuitem action='scroll-tracks-down'/>
|
||||||
|
<menuitem action='scroll-tracks-up'/>
|
||||||
|
<menuitem action='scroll-tracks-down'/>
|
||||||
|
<menuitem action='step-tracks-up'/>
|
||||||
|
<menuitem action='step-tracks-down'/>
|
||||||
</menu>
|
</menu>
|
||||||
<menu name='JACK' action='JACK'>
|
<menu name='JACK' action='JACK'>
|
||||||
<menuitem action='JACKDisconnect'/>
|
<menuitem action='JACKDisconnect'/>
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,53 @@
|
||||||
(gtk_accel_path "<Actions>/Transport/Rewind" "Left")
|
(gtk_accel_path "<Actions>/Transport/Rewind" "Left")
|
||||||
(gtk_accel_path "<Actions>/Transport/Record" "R")
|
(gtk_accel_path "<Actions>/Transport/Record" "R")
|
||||||
(gtk_accel_path "<Actions>/Transport/loop" "l")
|
(gtk_accel_path "<Actions>/Transport/loop" "l")
|
||||||
(gtk_accel_path "<Actions>/Transport/GotoStart" "<Control>a")
|
(gtk_accel_path "<Actions>/Transport/GotoStart" "Home")
|
||||||
(gtk_accel_path "<Actions>/Transport/GotoEnd" "<Control>e")
|
(gtk_accel_path "<Actions>/Transport/GotoEnd" "End")
|
||||||
|
|
||||||
(gtk_accel_path "<Actions>/Editor/set-edit-cursor" "e")
|
(gtk_accel_path "<Actions>/Editor/set-edit-cursor" "e")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/cut" "<Control>x")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/copy" "<Control>c")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/paste" "<Control>v")
|
||||||
(gtk_accel_path "<Actions>/Editor/undo" "<Control>z")
|
(gtk_accel_path "<Actions>/Editor/undo" "<Control>z")
|
||||||
(gtk_accel_path "<Actions>/Editor/redo" "<Control>r")
|
(gtk_accel_path "<Actions>/Editor/redo" "<Control>r")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/scroll-tracks-down" "Page_Down")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/scroll-tracks-up" "Page_Up")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/step-tracks-down" "Down")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/step-tracks-up" "Up")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/playhead-to-edit" "Return")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-to-playhead" "<Alt>Return")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/temporal-zoom-in" "minus")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/temporal-zoom-out" "equal")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/align-regions-sync-relative" "a")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/align-regions-sync" "<meta>a")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/align-regions-end" "<meta><control>a")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/align-regions-start-relative" "<control>a")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/brush-at-mouse" "<control>b")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/audition-at-mouse" "period")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/playhead-to-next-region-start" "Tab")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/playhead-to-next-region-end" "<Control>Tab")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/playhead-to-previous-region-start" "quoteleft")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/playhead-to-previous-region-end" "<control>quoteleft")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-cursor-to-previous-region-start" "bracketleft")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-cursor-to-previous-region-end" "<Control>bracketleft")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-cursor-to-next-region-start" "bracketright")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-cursor-to-next-region-end" "<Control>bracketright")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-cursor-to-previous-region-sync" "quoteright")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-cursor-to-next-region-sync" "semicolon")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-cursor-to-range-start" "F1")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/edit-cursor-to-range-end" "F2")
|
||||||
|
|
||||||
|
(gtk_accel_path "<Actions>/Editor/jump-forward-to-mark" "KP_Right")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/jump-backward-to-mark" "KP_Left")
|
||||||
|
(gtk_accel_path "<Actions>/Editor/add-location-from-playhead" "KP_Enter")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,20 +39,14 @@ ArdourDialog::~ArdourDialog ()
|
||||||
bool
|
bool
|
||||||
ArdourDialog::on_enter_notify_event (GdkEventCrossing *ev)
|
ArdourDialog::on_enter_notify_event (GdkEventCrossing *ev)
|
||||||
{
|
{
|
||||||
if (ev->detail != GDK_NOTIFY_INFERIOR) {
|
Keyboard::the_keyboard().enter_window (ev, this);
|
||||||
// GTK2FIX
|
|
||||||
//Keyboard::the_keyboard().set_current_dialog (this);
|
|
||||||
}
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
ArdourDialog::on_leave_notify_event (GdkEventCrossing *ev)
|
ArdourDialog::on_leave_notify_event (GdkEventCrossing *ev)
|
||||||
{
|
{
|
||||||
if (ev->detail != GDK_NOTIFY_INFERIOR) {
|
Keyboard::the_keyboard().leave_window (ev, this);
|
||||||
// GTK2FIX
|
|
||||||
//Keyboard::the_keyboard().set_current_dialog (0);
|
|
||||||
}
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -539,9 +539,6 @@ Editor::Editor (AudioEngine& eng)
|
||||||
// GTK2FIX
|
// GTK2FIX
|
||||||
// route_display_model->set_sort_func (0, mem_fun (*this, &Editor::route_list_compare_func));
|
// route_display_model->set_sort_func (0, mem_fun (*this, &Editor::route_list_compare_func));
|
||||||
|
|
||||||
// GTK2FIX
|
|
||||||
//route_list.set_shadow_type (Gtk::SHADOW_IN);
|
|
||||||
|
|
||||||
route_list_scroller.add (route_list);
|
route_list_scroller.add (route_list);
|
||||||
route_list_scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
|
route_list_scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
|
||||||
|
|
||||||
|
|
@ -586,18 +583,9 @@ Editor::Editor (AudioEngine& eng)
|
||||||
TreeModel::Row row = *(group_model->append());
|
TreeModel::Row row = *(group_model->append());
|
||||||
row[group_columns.is_active] = false;
|
row[group_columns.is_active] = false;
|
||||||
row[group_columns.text] = (_("-all-"));
|
row[group_columns.text] = (_("-all-"));
|
||||||
|
row[group_columns.routegroup] = 0;
|
||||||
edit_group_list.get_selection()->select (row);
|
edit_group_list.get_selection()->select (row);
|
||||||
/* GTK2FIX is set_data(0) setting the is_active to false here?
|
|
||||||
list<string> stupid_list;
|
|
||||||
|
|
||||||
stupid_list.push_back ("*");
|
|
||||||
stupid_list.push_back (_("-all-"));
|
|
||||||
|
|
||||||
edit_group_list.rows().push_back (stupid_list);
|
|
||||||
edit_group_list.rows().back().set_data (0);
|
|
||||||
edit_group_list.rows().back().select();
|
|
||||||
|
|
||||||
*/
|
|
||||||
edit_group_vbox.pack_start (edit_group_list_button, false, false);
|
edit_group_vbox.pack_start (edit_group_list_button, false, false);
|
||||||
edit_group_vbox.pack_start (edit_group_list_scroller, true, true);
|
edit_group_vbox.pack_start (edit_group_list_scroller, true, true);
|
||||||
|
|
||||||
|
|
@ -1246,14 +1234,18 @@ Editor::connect_to_session (Session *t)
|
||||||
redisplay_regions ();
|
redisplay_regions ();
|
||||||
redisplay_named_selections ();
|
redisplay_named_selections ();
|
||||||
|
|
||||||
//route_list.freeze (); GTK2FIX
|
// GTK2FIX
|
||||||
|
// route_list.set_model (Glib::RefPtr<TreeModel>(0));
|
||||||
route_display_model->clear ();
|
route_display_model->clear ();
|
||||||
|
|
||||||
session->foreach_route (this, &Editor::handle_new_route);
|
session->foreach_route (this, &Editor::handle_new_route);
|
||||||
// route_list.select_all ();
|
// route_list.select_all ();
|
||||||
// GTK2FIX
|
// GTK2FIX
|
||||||
//route_list.sort ();
|
//route_list.sort ();
|
||||||
|
|
||||||
route_list_reordered ();
|
route_list_reordered ();
|
||||||
//route_list.thaw ();
|
|
||||||
|
// route_list.set_model (route_display_model);
|
||||||
|
|
||||||
for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) {
|
for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) {
|
||||||
(static_cast<TimeAxisView*>(*i))->set_samples_per_unit (frames_per_unit);
|
(static_cast<TimeAxisView*>(*i))->set_samples_per_unit (frames_per_unit);
|
||||||
|
|
@ -1462,11 +1454,9 @@ Editor::popup_track_context_menu (int button, int32_t time, ItemType item_type,
|
||||||
if (!with_selection) {
|
if (!with_selection) {
|
||||||
if (region_edit_menu_split_item) {
|
if (region_edit_menu_split_item) {
|
||||||
if (clicked_regionview && clicked_regionview->region.covers (edit_cursor->current_frame)) {
|
if (clicked_regionview && clicked_regionview->region.covers (edit_cursor->current_frame)) {
|
||||||
// GTK2FIX find the action, change its sensitivity
|
ActionManager::set_sensitive (ActionManager::edit_cursor_in_region_sensitive_actions, true);
|
||||||
// region_edit_menu_split_item->set_sensitive (true);
|
|
||||||
} else {
|
} else {
|
||||||
// GTK2FIX see above
|
ActionManager::set_sensitive (ActionManager::edit_cursor_in_region_sensitive_actions, false);
|
||||||
// region_edit_menu_split_item->set_sensitive (false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (region_edit_menu_split_multichannel_item) {
|
if (region_edit_menu_split_multichannel_item) {
|
||||||
|
|
|
||||||
|
|
@ -20,111 +20,198 @@ Editor::register_actions ()
|
||||||
RefPtr<Action> act;
|
RefPtr<Action> act;
|
||||||
RefPtr<ActionGroup> editor_actions = ActionGroup::create (X_("Editor"));
|
RefPtr<ActionGroup> editor_actions = ActionGroup::create (X_("Editor"));
|
||||||
|
|
||||||
|
/* non-operative menu items for menu bar */
|
||||||
|
|
||||||
|
ActionManager::register_action (editor_actions, X_("Edit"), _("Edit"));
|
||||||
|
ActionManager::register_action (editor_actions, X_("View"), _("View"));
|
||||||
|
ActionManager::register_action (editor_actions, X_("ZoomFocus"), _("ZoomFocus"));
|
||||||
|
|
||||||
/* add named actions for the editor */
|
/* add named actions for the editor */
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "toggle-xfades-active", _("toggle xfades active"), mem_fun(*this, &Editor::toggle_xfades_active));
|
act = ActionManager::register_action (editor_actions, "toggle-xfades-active", _("toggle xfades active"), mem_fun(*this, &Editor::toggle_xfades_active));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-next-region-start", _("playhead to next region start"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (Start)));
|
act = ActionManager::register_action (editor_actions, "playhead-to-next-region-start", _("playhead to next region start"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (Start)));
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-next-region-end", _("playhead to next region end"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (End)));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-next-region-sync", _("playhead to next region sync"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (SyncPoint)));
|
act = ActionManager::register_action (editor_actions, "playhead-to-next-region-end", _("playhead to next region end"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (End)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "playhead-to-next-region-sync", _("playhead to next region sync"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (SyncPoint)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-previous-region-start", _("playhead to previous region start"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (Start)));
|
act = ActionManager::register_action (editor_actions, "playhead-to-previous-region-start", _("playhead to previous region start"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (Start)));
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-previous-region-end", _("playhead to previous region end"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (End)));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-previous-region-sync", _("playhead to previous region sync"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (SyncPoint)));
|
act = ActionManager::register_action (editor_actions, "playhead-to-previous-region-end", _("playhead to previous region end"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (End)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "playhead-to-previous-region-sync", _("playhead to previous region sync"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (SyncPoint)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "edit-cursor-to-next-region-start", _("edit cursor to next region start"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (Start)));
|
act = ActionManager::register_action (editor_actions, "edit-cursor-to-next-region-start", _("edit cursor to next region start"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (Start)));
|
||||||
ActionManager::register_action (editor_actions, "edit-cursor-to-next-region-end", _("edit cursor to next region end"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (End)));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "edit-cursor-to-next-region-sync", _("edit cursor to next region sync"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (SyncPoint)));
|
act = ActionManager::register_action (editor_actions, "edit-cursor-to-next-region-end", _("edit cursor to next region end"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (End)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "edit-cursor-to-next-region-sync", _("edit cursor to next region sync"), bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (SyncPoint)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "edit-cursor-to-previous-region-start", _("edit cursor to previous region start"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (Start)));
|
act = ActionManager::register_action (editor_actions, "edit-cursor-to-previous-region-start", _("edit cursor to previous region start"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (Start)));
|
||||||
ActionManager::register_action (editor_actions, "edit-cursor-to-previous-region-end", _("edit cursor to previous region end"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (End)));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "edit-cursor-to-previous-region-sync", _("edit cursor to previous region sync"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (SyncPoint)));
|
act = ActionManager::register_action (editor_actions, "edit-cursor-to-previous-region-end", _("edit cursor to previous region end"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (End)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "edit-cursor-to-previous-region-sync", _("edit cursor to previous region sync"), bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (SyncPoint)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-range-start", _("playhead to range start"), bind (mem_fun(*this, &Editor::cursor_to_selection_start), playhead_cursor));
|
act = ActionManager::register_action (editor_actions, "playhead-to-range-start", _("playhead to range start"), bind (mem_fun(*this, &Editor::cursor_to_selection_start), playhead_cursor));
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-range-end", _("playhead to range end"), bind (mem_fun(*this, &Editor::cursor_to_selection_end), playhead_cursor));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "playhead-to-range-end", _("playhead to range end"), bind (mem_fun(*this, &Editor::cursor_to_selection_end), playhead_cursor));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "edit-cursor-to-range-start", _("edit cursor to range start"), bind (mem_fun(*this, &Editor::cursor_to_selection_start), edit_cursor));
|
act = ActionManager::register_action (editor_actions, "edit-cursor-to-range-start", _("edit cursor to range start"), bind (mem_fun(*this, &Editor::cursor_to_selection_start), edit_cursor));
|
||||||
ActionManager::register_action (editor_actions, "edit-cursor-to-range-end", _("edit cursor to range end"), bind (mem_fun(*this, &Editor::cursor_to_selection_end), edit_cursor));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "edit-cursor-to-range-end", _("edit cursor to range end"), bind (mem_fun(*this, &Editor::cursor_to_selection_end), edit_cursor));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "jump-forward-to-mark", _("jump forward to mark"), mem_fun(*this, &Editor::jump_forward_to_mark));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "jump-backward-to-mark", _("jump backward to mark"), mem_fun(*this, &Editor::jump_backward_to_mark));
|
act = ActionManager::register_action (editor_actions, "jump-forward-to-mark", _("jump forward to mark"), mem_fun(*this, &Editor::jump_forward_to_mark));
|
||||||
ActionManager::register_action (editor_actions, "add-location-from-playhead", _("add location from playhead"), mem_fun(*this, &Editor::add_location_from_playhead_cursor));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "jump-backward-to-mark", _("jump backward to mark"), mem_fun(*this, &Editor::jump_backward_to_mark));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "add-location-from-playhead", _("add location from playhead"), mem_fun(*this, &Editor::add_location_from_playhead_cursor));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "nudge-forward", _("nudge forward"), bind (mem_fun(*this, &Editor::nudge_forward), false));
|
act = ActionManager::register_action (editor_actions, "nudge-forward", _("nudge forward"), bind (mem_fun(*this, &Editor::nudge_forward), false));
|
||||||
ActionManager::register_action (editor_actions, "nudge-next-forward", _("nudge next forward"), bind (mem_fun(*this, &Editor::nudge_forward), true));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "nudge-backward", _("nudge backward"), bind (mem_fun(*this, &Editor::nudge_backward), false));
|
act = ActionManager::register_action (editor_actions, "nudge-next-forward", _("nudge next forward"), bind (mem_fun(*this, &Editor::nudge_forward), true));
|
||||||
ActionManager::register_action (editor_actions, "nudge-next-backward", _("nudge next backward"), bind (mem_fun(*this, &Editor::nudge_backward), true));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "nudge-backward", _("nudge backward"), bind (mem_fun(*this, &Editor::nudge_backward), false));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "nudge-next-backward", _("nudge next backward"), bind (mem_fun(*this, &Editor::nudge_backward), true));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "temporal-zoom-out", _("temporal zoom out"), bind (mem_fun(*this, &Editor::temporal_zoom_step), true));
|
act = ActionManager::register_action (editor_actions, "temporal-zoom-out", _("zoom out"), bind (mem_fun(*this, &Editor::temporal_zoom_step), true));
|
||||||
ActionManager::register_action (editor_actions, "temporal-zoom-in", _("temporal zoom in"), bind (mem_fun(*this, &Editor::temporal_zoom_step), false));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "zoom-to-session", _("zoom to session"), mem_fun(*this, &Editor::temporal_zoom_session));
|
act = ActionManager::register_action (editor_actions, "temporal-zoom-in", _("zoom in"), bind (mem_fun(*this, &Editor::temporal_zoom_step), false));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "zoom-to-session", _("zoom to session"), mem_fun(*this, &Editor::temporal_zoom_session));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "scroll-tracks-up", _("scroll tracks up"), mem_fun(*this, &Editor::scroll_tracks_up));
|
act = ActionManager::register_action (editor_actions, "scroll-tracks-up", _("scroll tracks up"), mem_fun(*this, &Editor::scroll_tracks_up));
|
||||||
ActionManager::register_action (editor_actions, "scroll-tracks-down", _("scroll tracks down"), mem_fun(*this, &Editor::scroll_tracks_down));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "step-tracks-up", _("step tracks up"), mem_fun(*this, &Editor::scroll_tracks_up_line));
|
act = ActionManager::register_action (editor_actions, "scroll-tracks-down", _("scroll tracks down"), mem_fun(*this, &Editor::scroll_tracks_down));
|
||||||
ActionManager::register_action (editor_actions, "step-tracks-down", _("step tracks down"), mem_fun(*this, &Editor::scroll_tracks_down_line));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "step-tracks-up", _("step tracks up"), mem_fun(*this, &Editor::scroll_tracks_up_line));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "step-tracks-down", _("step tracks down"), mem_fun(*this, &Editor::scroll_tracks_down_line));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "scroll-backward", _("scroll backward"), bind (mem_fun(*this, &Editor::scroll_backward), 0.8f));
|
act = ActionManager::register_action (editor_actions, "scroll-backward", _("scroll backward"), bind (mem_fun(*this, &Editor::scroll_backward), 0.8f));
|
||||||
ActionManager::register_action (editor_actions, "scroll-forward", _("scroll forward"), bind (mem_fun(*this, &Editor::scroll_forward), 0.8f));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "goto", _("goto"), mem_fun(*this, &Editor::goto_frame));
|
act = ActionManager::register_action (editor_actions, "scroll-forward", _("scroll forward"), bind (mem_fun(*this, &Editor::scroll_forward), 0.8f));
|
||||||
ActionManager::register_action (editor_actions, "center-playhead", _("center playhead"), mem_fun(*this, &Editor::center_playhead));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "center-edit_cursor", _("center edit_cursor"), mem_fun(*this, &Editor::center_edit_cursor));
|
act = ActionManager::register_action (editor_actions, "goto", _("goto"), mem_fun(*this, &Editor::goto_frame));
|
||||||
ActionManager::register_action (editor_actions, "playhead-forward", _("playhead forward"), mem_fun(*this, &Editor::playhead_forward));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "playhead-backward", _("playhead backward"), mem_fun(*this, &Editor::playhead_backward));
|
act = ActionManager::register_action (editor_actions, "center-playhead", _("center playhead"), mem_fun(*this, &Editor::center_playhead));
|
||||||
ActionManager::register_action (editor_actions, "playhead-to-edit", _("playhead to edit"), bind (mem_fun(*this, &Editor::cursor_align), true));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "edit-to-playhead", _("edit to playhead"), bind (mem_fun(*this, &Editor::cursor_align), false));
|
act = ActionManager::register_action (editor_actions, "center-edit-cursor", _("center edit cursor"), mem_fun(*this, &Editor::center_edit_cursor));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "playhead-forward", _("playhead forward"), mem_fun(*this, &Editor::playhead_forward));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "playhead-backward", _("playhead backward"), mem_fun(*this, &Editor::playhead_backward));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "playhead-to-edit", _("playhead to edit"), bind (mem_fun(*this, &Editor::cursor_align), true));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "edit-to-playhead", _("edit to playhead"), bind (mem_fun(*this, &Editor::cursor_align), false));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "align-regions-start", _("align regions start"), bind (mem_fun(*this, &Editor::align), ARDOUR::Start));
|
act = ActionManager::register_action (editor_actions, "align-regions-start", _("align regions start"), bind (mem_fun(*this, &Editor::align), ARDOUR::Start));
|
||||||
ActionManager::register_action (editor_actions, "align-regions-start-relative", _("align regions start relative"), bind (mem_fun(*this, &Editor::align_relative), ARDOUR::Start));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "align-regions-end", _("align regions end"), bind (mem_fun(*this, &Editor::align), ARDOUR::End));
|
act = ActionManager::register_action (editor_actions, "align-regions-start-relative", _("align regions start relative"), bind (mem_fun(*this, &Editor::align_relative), ARDOUR::Start));
|
||||||
ActionManager::register_action (editor_actions, "align-regions-end-relative", _("align regions end relative"), bind (mem_fun(*this, &Editor::align_relative), ARDOUR::End));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "align-regions-sync", _("align regions sync"), bind (mem_fun(*this, &Editor::align), ARDOUR::SyncPoint));
|
act = ActionManager::register_action (editor_actions, "align-regions-end", _("align regions end"), bind (mem_fun(*this, &Editor::align), ARDOUR::End));
|
||||||
ActionManager::register_action (editor_actions, "align-regions-sync-relative", _("align regions sync relative"), bind (mem_fun(*this, &Editor::align_relative), ARDOUR::SyncPoint));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "align-regions-end-relative", _("align regions end relative"), bind (mem_fun(*this, &Editor::align_relative), ARDOUR::End));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "align-regions-sync", _("align regions sync"), bind (mem_fun(*this, &Editor::align), ARDOUR::SyncPoint));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "align-regions-sync-relative", _("align regions sync relative"), bind (mem_fun(*this, &Editor::align_relative), ARDOUR::SyncPoint));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "set-playhead", _("set playhead"), mem_fun(*this, &Editor::kbd_set_playhead_cursor));
|
act = ActionManager::register_action (editor_actions, "set-playhead", _("set playhead"), mem_fun(*this, &Editor::kbd_set_playhead_cursor));
|
||||||
ActionManager::register_action (editor_actions, "set-edit-cursor", _("set edit cursor"), mem_fun(*this, &Editor::kbd_set_edit_cursor));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "set-edit-cursor", _("set edit cursor"), mem_fun(*this, &Editor::kbd_set_edit_cursor));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "undo", _("undo"), bind (mem_fun(*this, &Editor::undo), 1U));
|
act = ActionManager::register_action (editor_actions, "undo", _("undo"), bind (mem_fun(*this, &Editor::undo), 1U));
|
||||||
ActionManager::register_action (editor_actions, "redo", _("redo"), bind (mem_fun(*this, &Editor::redo), 1U));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "redo", _("redo"), bind (mem_fun(*this, &Editor::redo), 1U));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "export-session", _("export session"), mem_fun(*this, &Editor::export_session));
|
act = ActionManager::register_action (editor_actions, "export-session", _("export session"), mem_fun(*this, &Editor::export_session));
|
||||||
ActionManager::register_action (editor_actions, "export-range", _("export range"), mem_fun(*this, &Editor::export_selection));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "export-range", _("export range"), mem_fun(*this, &Editor::export_selection));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "editor-cut", _("editor cut"), mem_fun(*this, &Editor::cut));
|
act = ActionManager::register_action (editor_actions, "editor-cut", _("Cut"), mem_fun(*this, &Editor::cut));
|
||||||
ActionManager::register_action (editor_actions, "editor-copy", _("editor copy"), mem_fun(*this, &Editor::copy));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "editor-paste", _("editor paste"), mem_fun(*this, &Editor::keyboard_paste));
|
act = ActionManager::register_action (editor_actions, "editor-copy", _("Copy"), mem_fun(*this, &Editor::copy));
|
||||||
ActionManager::register_action (editor_actions, "duplicate-region", _("duplicate region"), mem_fun(*this, &Editor::keyboard_duplicate_region));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "duplicate-range", _("duplicate range"), mem_fun(*this, &Editor::keyboard_duplicate_selection));
|
act = ActionManager::register_action (editor_actions, "editor-paste", _("Paste"), mem_fun(*this, &Editor::keyboard_paste));
|
||||||
ActionManager::register_action (editor_actions, "insert-region", _("insert region"), mem_fun(*this, &Editor::keyboard_insert_region_list_selection));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "reverse-region", _("reverse region"), mem_fun(*this, &Editor::reverse_region));
|
act = ActionManager::register_action (editor_actions, "duplicate-region", _("duplicate region"), mem_fun(*this, &Editor::keyboard_duplicate_region));
|
||||||
ActionManager::register_action (editor_actions, "normalize-region", _("normalize region"), mem_fun(*this, &Editor::normalize_region));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "editor-crop", _("editor crop"), mem_fun(*this, &Editor::crop_region_to_selection));
|
act = ActionManager::register_action (editor_actions, "duplicate-range", _("duplicate range"), mem_fun(*this, &Editor::keyboard_duplicate_selection));
|
||||||
ActionManager::register_action (editor_actions, "insert-chunk", _("insert chunk"), bind (mem_fun(*this, &Editor::paste_named_selection), 1.0f));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "insert-region", _("insert region"), mem_fun(*this, &Editor::keyboard_insert_region_list_selection));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "reverse-region", _("reverse region"), mem_fun(*this, &Editor::reverse_region));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "normalize-region", _("normalize region"), mem_fun(*this, &Editor::normalize_region));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "editor-crop", _("editor crop"), mem_fun(*this, &Editor::crop_region_to_selection));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "insert-chunk", _("insert chunk"), bind (mem_fun(*this, &Editor::paste_named_selection), 1.0f));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "split-at-edit-cursor", _("split at edit cursor"), mem_fun(*this, &Editor::split_region));
|
act = ActionManager::register_action (editor_actions, "split-at-edit-cursor", _("split at edit cursor"), mem_fun(*this, &Editor::split_region));
|
||||||
ActionManager::register_action (editor_actions, "split-at-mouse", _("split at mouse"), mem_fun(*this, &Editor::kbd_split));
|
ActionManager::edit_cursor_in_region_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "split-at-mouse", _("split at mouse"), mem_fun(*this, &Editor::kbd_split));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "brush-at-mouse", _("brush at mouse"), mem_fun(*this, &Editor::kbd_brush));
|
act = ActionManager::register_action (editor_actions, "brush-at-mouse", _("brush at mouse"), mem_fun(*this, &Editor::kbd_brush));
|
||||||
ActionManager::register_action (editor_actions, "audition-at-mouse", _("audition at mouse"), mem_fun(*this, &Editor::kbd_audition));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "audition-at-mouse", _("audition at mouse"), mem_fun(*this, &Editor::kbd_audition));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "start-range", _("start range"), mem_fun(*this, &Editor::keyboard_selection_begin));
|
act = ActionManager::register_action (editor_actions, "start-range", _("start range"), mem_fun(*this, &Editor::keyboard_selection_begin));
|
||||||
ActionManager::register_action (editor_actions, "finish-range", _("finish range"), bind (mem_fun(*this, &Editor::keyboard_selection_finish), false));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_action (editor_actions, "finish-add-range", _("finish add range"), bind (mem_fun(*this, &Editor::keyboard_selection_finish), true));
|
act = ActionManager::register_action (editor_actions, "finish-range", _("finish range"), bind (mem_fun(*this, &Editor::keyboard_selection_finish), false));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "finish-add-range", _("finish add range"), bind (mem_fun(*this, &Editor::keyboard_selection_finish), true));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "extend-range-to-end-of-region", _("extend range to end of region"), bind (mem_fun(*this, &Editor::extend_selection_to_end_of_region), false));
|
act = ActionManager::register_action (editor_actions, "extend-range-to-end-of-region", _("extend range to end of region"), bind (mem_fun(*this, &Editor::extend_selection_to_end_of_region), false));
|
||||||
ActionManager::register_action (editor_actions, "extend-range-to-start-of-region", _("extend range to start of region"), bind (mem_fun(*this, &Editor::extend_selection_to_start_of_region), false));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "extend-range-to-start-of-region", _("extend range to start of region"), bind (mem_fun(*this, &Editor::extend_selection_to_start_of_region), false));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::register_action (editor_actions, "toggle-follow-playhead", _("toggle follow playhead"), (mem_fun(*this, &Editor::toggle_follow_playhead)));
|
act = ActionManager::register_action (editor_actions, "toggle-follow-playhead", _("toggle follow playhead"), (mem_fun(*this, &Editor::toggle_follow_playhead)));
|
||||||
ActionManager::register_action (editor_actions, "remove-last-capture", _("remove last capture"), (mem_fun(*this, &Editor::remove_last_capture)));
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
act = ActionManager::register_action (editor_actions, "remove-last-capture", _("remove last capture"), (mem_fun(*this, &Editor::remove_last_capture)));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
Glib::RefPtr<ActionGroup> zoom_actions = ActionGroup::create (X_("Zoom"));
|
Glib::RefPtr<ActionGroup> zoom_actions = ActionGroup::create (X_("Zoom"));
|
||||||
RadioAction::Group zoom_group;
|
RadioAction::Group zoom_group;
|
||||||
|
|
||||||
|
ActionManager::register_action (editor_actions, X_("ZoomFocus"), _("Zoom focus"));
|
||||||
|
|
||||||
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-left", _("zoom focus left"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusLeft));
|
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-left", _("zoom focus left"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusLeft));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-right", _("zoom focus right"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusRight));
|
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-right", _("zoom focus right"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusRight));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-center", _("zoom focus center"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusCenter));
|
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-center", _("zoom focus center"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusCenter));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-playhead", _("zoom focus playhead"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusPlayhead));
|
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-playhead", _("zoom focus playhead"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusPlayhead));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-edit", _("zoom focus edit"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusEdit));
|
ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-edit", _("zoom focus edit"), bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusEdit));
|
||||||
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
Glib::RefPtr<ActionGroup> mouse_mode_actions = ActionGroup::create (X_("MouseMode"));
|
Glib::RefPtr<ActionGroup> mouse_mode_actions = ActionGroup::create (X_("MouseMode"));
|
||||||
RadioAction::Group mouse_mode_group;
|
RadioAction::Group mouse_mode_group;
|
||||||
|
|
@ -138,6 +225,8 @@ Editor::register_actions ()
|
||||||
Glib::RefPtr<ActionGroup> snap_actions = ActionGroup::create (X_("Snap"));
|
Glib::RefPtr<ActionGroup> snap_actions = ActionGroup::create (X_("Snap"));
|
||||||
RadioAction::Group snap_choice_group;
|
RadioAction::Group snap_choice_group;
|
||||||
|
|
||||||
|
ActionManager::register_action (editor_actions, X_("SnapTo"), _("Snap To"));
|
||||||
|
|
||||||
ActionManager::register_radio_action (snap_actions, snap_choice_group, X_("snap-to-frame"), _("snap to frame"), (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToFrame)));
|
ActionManager::register_radio_action (snap_actions, snap_choice_group, X_("snap-to-frame"), _("snap to frame"), (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToFrame)));
|
||||||
ActionManager::register_radio_action (snap_actions, snap_choice_group, X_("snap-to-cd-frame"), _("snap to cd frame"), (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToCDFrame)));
|
ActionManager::register_radio_action (snap_actions, snap_choice_group, X_("snap-to-cd-frame"), _("snap to cd frame"), (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToCDFrame)));
|
||||||
ActionManager::register_radio_action (snap_actions, snap_choice_group, X_("snap-to-smpte-frame"), _("snap to smpte frame"), (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToSMPTEFrame)));
|
ActionManager::register_radio_action (snap_actions, snap_choice_group, X_("snap-to-smpte-frame"), _("snap to smpte frame"), (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToSMPTEFrame)));
|
||||||
|
|
@ -205,6 +294,7 @@ Editor::register_actions ()
|
||||||
ActionManager::session_sensitive_actions.push_back (act);
|
ActionManager::session_sensitive_actions.push_back (act);
|
||||||
|
|
||||||
ActionManager::add_action_group (rl_actions);
|
ActionManager::add_action_group (rl_actions);
|
||||||
|
ActionManager::add_action_group (zoom_actions);
|
||||||
ActionManager::add_action_group (mouse_mode_actions);
|
ActionManager::add_action_group (mouse_mode_actions);
|
||||||
ActionManager::add_action_group (snap_actions);
|
ActionManager::add_action_group (snap_actions);
|
||||||
ActionManager::add_action_group (editor_actions);
|
ActionManager::add_action_group (editor_actions);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue