summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_export_audio.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2007-05-10 11:53:35 +0000
committerCarl Hetherington <carl@carlh.net>2007-05-10 11:53:35 +0000
commitaa3bb18b173fdd8bc7f9611f3dbe52e36cfe6215 (patch)
tree15217bff4c9ed78a865967850c6e0c9c417c0dfd /gtk2_ardour/editor_export_audio.cc
parent4342f2aeb0510ec272144c9523663df3ba0c38af (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.cc11
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();
}