Better method for redrawing gain meter pixmaps upon theme change
[ardour.git] / gtk2_ardour / editor_export_audio.cc
index 75f355f668ce5b2bbb7d4d23ecb1bd04ce06b4ea..f540998a1e2d90ff687c8205c4e8a68d48dce5f1 100644 (file)
@@ -17,6 +17,8 @@
 
 */
 
+/* Note: public Editor methods are documented in public_editor.h */
+
 #include <unistd.h>
 #include <climits>
 
@@ -87,19 +89,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();
 }