diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2019-05-29 16:18:23 -0500 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2019-08-01 12:11:31 -0500 |
commit | 0b699ac9f712900fc2b6474f88e4ecea7637528a (patch) | |
tree | fa5b0d4389d58b02fb9d9f36328fa32dbad79ae2 | |
parent | e0bdcd7137c4b0f792c7824ad146ebdc5687a5cf (diff) |
(Source List) merge fixes
-rw-r--r-- | gtk2_ardour/ardour_ui_ed.cc | 24 | ||||
-rw-r--r-- | gtk2_ardour/editor_actions.cc | 4 | ||||
-rw-r--r-- | gtk2_ardour/editor_canvas.cc | 7 | ||||
-rw-r--r-- | gtk2_ardour/editor_selection.cc | 3 | ||||
-rw-r--r-- | libs/ardour/session.cc | 4 |
5 files changed, 19 insertions, 23 deletions
diff --git a/gtk2_ardour/ardour_ui_ed.cc b/gtk2_ardour/ardour_ui_ed.cc index d44da988f6..4229788dcf 100644 --- a/gtk2_ardour/ardour_ui_ed.cc +++ b/gtk2_ardour/ardour_ui_ed.cc @@ -238,18 +238,6 @@ ARDOUR_UI::install_actions () act = ActionManager::register_action (main_actions, X_("Export"), _("Export")); ActionManager::session_sensitive_actions.push_back (act); - act = global_actions.register_action (main_actions, X_("CleanupUnusedSources"), _("Clean-up Unused Sources..."), sigc::mem_fun (*(ARDOUR_UI::instance()), &ARDOUR_UI::cleanup)); - ActionManager::session_sensitive_actions.push_back (act); - ActionManager::write_sensitive_actions.push_back (act); - - act = global_actions.register_action (main_actions, X_("CleanupUnusedRegions"), _("Clean-up Unused Regions..."), sigc::mem_fun (*editor, &PublicEditor::cleanup_regions)); - ActionManager::session_sensitive_actions.push_back (act); - ActionManager::write_sensitive_actions.push_back (act); - - act = ActionManager::register_action (main_actions, X_("CleanupPeakFiles"), _("Reset Peak Files"), sigc::mem_fun (*(ARDOUR_UI::instance()), &ARDOUR_UI::cleanup_peakfiles)); - ActionManager::session_sensitive_actions.push_back (act); - ActionManager::write_sensitive_actions.push_back (act); - act = ActionManager::register_action (main_actions, X_("FlushWastebasket"), _("Flush Wastebasket"), sigc::mem_fun (*(ARDOUR_UI::instance()), &ARDOUR_UI::flush_trash)); ActionManager::write_sensitive_actions.push_back (act); @@ -572,6 +560,18 @@ ARDOUR_UI::install_dependent_actions () act = ActionManager::register_action (main_actions, X_("ExportAudio"), _("Export to Audio File(s)..."), sigc::mem_fun (*editor, &PublicEditor::export_audio)); ActionManager::session_sensitive_actions.push_back (act); + act = ActionManager::register_action (main_actions, X_("CleanupUnusedSources"), _("Clean-up Unused Sources..."), sigc::mem_fun (*(ARDOUR_UI::instance()), &ARDOUR_UI::cleanup)); + ActionManager::session_sensitive_actions.push_back (act); + ActionManager::write_sensitive_actions.push_back (act); + + act = ActionManager::register_action (main_actions, X_("CleanupUnusedRegions"), _("Clean-up Unused Regions..."), sigc::mem_fun (*editor, &PublicEditor::cleanup_regions)); + ActionManager::session_sensitive_actions.push_back (act); + ActionManager::write_sensitive_actions.push_back (act); + + act = ActionManager::register_action (main_actions, X_("CleanupPeakFiles"), _("Reset Peak Files"), sigc::mem_fun (*(ARDOUR_UI::instance()), &ARDOUR_UI::cleanup_peakfiles)); + ActionManager::session_sensitive_actions.push_back (act); + ActionManager::write_sensitive_actions.push_back (act); + /* these actions are all currently implemented by the Editor, but need * to be accessible from anywhere as actions. */ diff --git a/gtk2_ardour/editor_actions.cc b/gtk2_ardour/editor_actions.cc index 8036175d80..81e2eb9596 100644 --- a/gtk2_ardour/editor_actions.cc +++ b/gtk2_ardour/editor_actions.cc @@ -670,10 +670,10 @@ Editor::register_actions () RadioAction::Group sort_order_group; /* the region list popup menu */ - act = myactions.register_action (rl_actions, X_("rlAudition"), _("Audition"), sigc::mem_fun(*this, &Editor::audition_region_from_region_list)); + act = ActionManager::register_action (rl_actions, X_("rlAudition"), _("Audition"), sigc::mem_fun(*this, &Editor::audition_region_from_region_list)); ActionManager::region_list_selection_sensitive_actions.push_back (act); - myactions.register_action (rl_actions, X_("removeUnusedRegions"), _("Remove Unused"), sigc::mem_fun (*_regions, &EditorRegions::remove_unused_regions)); + ActionManager::register_action (rl_actions, X_("removeUnusedRegions"), _("Remove Unused"), sigc::mem_fun (*_regions, &EditorRegions::remove_unused_regions)); act = reg_sens (editor_actions, X_("addExistingPTFiles"), _("Import PT session"), sigc::mem_fun (*this, &Editor::external_pt_dialog)); ActionManager::write_sensitive_actions.push_back (act); diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index d45ab9a7ff..b874964ca4 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -249,15 +249,8 @@ Editor::initialize_canvas () vector<TargetEntry> target_table; -<<<<<<< HEAD - // Drag-N-Drop from the region list can generate this target - target_table.push_back (TargetEntry ("regions")); - -======= target_table.push_back (TargetEntry ("regions")); // DnD from the region list will generate this target target_table.push_back (TargetEntry ("sources")); // DnD from the source list will generate this target - target_table.push_back (TargetEntry ("text/plain")); ->>>>>>> Source list: Fix drag-n-drop. target_table.push_back (TargetEntry ("text/uri-list")); target_table.push_back (TargetEntry ("text/plain")); target_table.push_back (TargetEntry ("application/x-rootwin-drop")); diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc index a876eddba8..e24c525abb 100644 --- a/gtk2_ardour/editor_selection.cc +++ b/gtk2_ardour/editor_selection.cc @@ -1503,12 +1503,15 @@ Editor::sensitize_the_right_region_actions (bool because_canvas_crossing) _region_actions->get_action("naturalize-region")->set_sensitive (false); } +/* Todo: insert-region-from-source-list /* XXX: should also check that there is a track of the appropriate type for the selected region */ +#if 0 if (_edit_point == EditAtMouse || _regions->get_single_selection() == 0 || selection->tracks.empty()) { _region_actions->get_action("insert-region-from-region-list")->set_sensitive (false); } else { _region_actions->get_action("insert-region-from-region-list")->set_sensitive (true); } +#endif a = Glib::RefPtr<ToggleAction>::cast_dynamic (_region_actions->get_action("toggle-region-fade-in")); a->set_active (have_active_fade_in && !have_inactive_fade_in); diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index d78602a87a..3b76bb119d 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -5400,8 +5400,8 @@ Session::create_midi_source_by_stealing_name (boost::shared_ptr<Track> track) bool Session::playlist_is_active (boost::shared_ptr<Playlist> playlist) { - Glib::Threads::Mutex::Lock lm (playlists->lock); - for (SessionPlaylists::List::iterator i = playlists->playlists.begin(); i != playlists->playlists.end(); i++) { + Glib::Threads::Mutex::Lock lm (_playlists->lock); + for (SessionPlaylists::List::iterator i = _playlists->playlists.begin(); i != _playlists->playlists.end(); i++) { if ( (*i) == playlist ) { return true; } |