diff options
author | Sakari Bergen <sakari.bergen@beatwaves.net> | 2011-01-06 16:55:19 +0000 |
---|---|---|
committer | Sakari Bergen <sakari.bergen@beatwaves.net> | 2011-01-06 16:55:19 +0000 |
commit | 8e35583358e7df6f0f950463612740b2a8cdffb1 (patch) | |
tree | f576a405fd8717b0fa50543cfd35bd760e8c4cd1 /gtk2_ardour/export_dialog.h | |
parent | 9a400114bb2a79d503be6c6b6f95cd1572c95927 (diff) |
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
Diffstat (limited to 'gtk2_ardour/export_dialog.h')
-rw-r--r-- | gtk2_ardour/export_dialog.h | 14 |
1 files changed, 12 insertions, 2 deletions
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<ARDOUR::ExportHandler> HandlerPtr; typedef boost::shared_ptr<ARDOUR::ExportProfileManager> 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__ */ |