From 8e35583358e7df6f0f950463612740b2a8cdffb1 Mon Sep 17 00:00:00 2001 From: Sakari Bergen Date: Thu, 6 Jan 2011 16:55:19 +0000 Subject: Add stem export dialog and make all different export dialogs save their config to a different node in instant.xml git-svn-id: svn://localhost/ardour2/branches/3.0@8465 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/export_dialog.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/export_dialog.h') diff --git a/gtk2_ardour/export_dialog.h b/gtk2_ardour/export_dialog.h index b635d4c472..5c9e346f50 100644 --- a/gtk2_ardour/export_dialog.h +++ b/gtk2_ardour/export_dialog.h @@ -47,7 +47,7 @@ class ExportDialog : public ArdourDialog { public: - explicit ExportDialog (PublicEditor & editor, std::string title); + ExportDialog (PublicEditor & editor, std::string title, std::string xml_node_name); ~ExportDialog (); void set_session (ARDOUR::Session* s); @@ -65,6 +65,7 @@ class ExportDialog : public ArdourDialog { typedef boost::shared_ptr HandlerPtr; typedef boost::shared_ptr ManagerPtr; + std::string xml_node_name; HandlerPtr handler; ManagerPtr profile_manager; @@ -160,7 +161,7 @@ class ExportSelectionDialog : public ExportDialog class ExportRegionDialog : public ExportDialog { - public: + public: ExportRegionDialog (PublicEditor & editor, ARDOUR::AudioRegion const & region, ARDOUR::AudioTrack & track); private: @@ -171,4 +172,13 @@ class ExportRegionDialog : public ExportDialog ARDOUR::AudioTrack & track; }; +class StemExportDialog : public ExportDialog +{ + public: + StemExportDialog (PublicEditor & editor); + + private: + void init_components (); +}; + #endif /* __ardour_export_dialog_h__ */ -- cgit v1.2.3