summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_dialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/export_dialog.h')
-rw-r--r--gtk2_ardour/export_dialog.h14
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__ */