diff options
author | Carl Hetherington <carl@carlh.net> | 2007-05-10 11:53:35 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2007-05-10 11:53:35 +0000 |
commit | aa3bb18b173fdd8bc7f9611f3dbe52e36cfe6215 (patch) | |
tree | 15217bff4c9ed78a865967850c6e0c9c417c0dfd /gtk2_ardour/editor_export_audio.cc | |
parent | 4342f2aeb0510ec272144c9523663df3ba0c38af (diff) |
Re-work main right-click context menu to operate on the selection, and remove some confusion about what region(s) will be affected by menu selections.
git-svn-id: svn://localhost/ardour2/trunk@1831 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_export_audio.cc')
-rw-r--r-- | gtk2_ardour/editor_export_audio.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gtk2_ardour/editor_export_audio.cc b/gtk2_ardour/editor_export_audio.cc index 75f355f668..d4f8cc3eb8 100644 --- a/gtk2_ardour/editor_export_audio.cc +++ b/gtk2_ardour/editor_export_audio.cc @@ -87,19 +87,20 @@ Editor::export_range (nframes_t start, nframes_t end) } } +/** Export the first selected region */ void Editor::export_region () { - if (clicked_regionview == 0) { + if (selection->regions.empty()) { return; } - ExportDialog* dialog = new ExportRegionDialog (*this, clicked_regionview->region()); + boost::shared_ptr<Region> r = selection->regions.front()->region(); + + ExportDialog* dialog = new ExportRegionDialog (*this, r); dialog->connect_to_session (session); - dialog->set_range ( - clicked_regionview->region()->first_frame(), - clicked_regionview->region()->last_frame()); + dialog->set_range (r->first_frame(), r->last_frame()); dialog->start_export(); } |