diff --git a/gtk2_ardour/editor_export_audio.cc b/gtk2_ardour/editor_export_audio.cc index 7b7489c404..27cea3844f 100644 --- a/gtk2_ardour/editor_export_audio.cc +++ b/gtk2_ardour/editor_export_audio.cc @@ -64,9 +64,16 @@ using namespace Gtk; void Editor::export_audio () { + { WavesExportDialog dialog (*this, _("Export"), ExportProfileManager::RegularExport); dialog.set_session (_session); dialog.run(); + } + { + ExportDialog dialog (*this, _("Export"), ExportProfileManager::RegularExport); + dialog.set_session (_session); + dialog.run(); + } } void diff --git a/gtk2_ardour/export_dialog.cc b/gtk2_ardour/export_dialog.cc index de09d0dadd..da817a4bbf 100644 --- a/gtk2_ardour/export_dialog.cc +++ b/gtk2_ardour/export_dialog.cc @@ -30,6 +30,7 @@ #include "waves_message_dialog.h" #include "export_dialog.h" #include "gui_thread.h" +#include "ardour/export_format_specification.h" #include "i18n.h" @@ -87,6 +88,25 @@ ExportDialog::set_session (ARDOUR::Session* s) /* Load states */ profile_manager->load_profile (); + ExportProfileManager::FormatStateList const & formats = profile_manager->get_formats (); + ExportProfileManager::FormatStateList::const_iterator format_it = formats.begin(); + + ExportProfileManager::FilenameStateList const & filenames = profile_manager->get_filenames (); + ExportProfileManager::FilenameStateList::const_iterator filename_it = filenames.begin (); + std::cout << "****************************************************" << std::endl; + std::cout << "****************************************************" << std::endl; + std::cout << "****************************************************" << std::endl; + std::cout << "****************************************************" << std::endl; + for (format_it = formats.begin(), filename_it = filenames.begin(); + format_it != formats.end() && filename_it != filenames.end(); + ++format_it, ++filename_it) { + std::cout << "Format:" << (*format_it)->format->name() << std::endl; + + } + std::cout << "****************************************************" << std::endl; + std::cout << "****************************************************" << std::endl; + std::cout << "****************************************************" << std::endl; + std::cout << "****************************************************" << std::endl; sync_with_manager (); /* Warnings */ @@ -191,6 +211,23 @@ ExportDialog::close_dialog () if (status->running) { status->abort(); } + ExportProfileManager::FormatStateList const & formats = profile_manager->get_formats (); + ExportProfileManager::FormatStateList::const_iterator format_it = formats.begin(); + + ExportProfileManager::FilenameStateList const & filenames = profile_manager->get_filenames (); + ExportProfileManager::FilenameStateList::const_iterator filename_it = filenames.begin (); + std::cout << "----------------------------------------------------" << std::endl; + std::cout << "----------------------------------------------------" << std::endl; + std::cout << "----------------------------------------------------" << std::endl; + for (format_it = formats.begin(), filename_it = filenames.begin(); + format_it != formats.end() && filename_it != filenames.end(); + ++format_it, ++filename_it) { + std::cout << "Format:" << (*format_it)->format->name() << std::endl; + + } + std::cout << "----------------------------------------------------" << std::endl; + std::cout << "----------------------------------------------------" << std::endl; + std::cout << "----------------------------------------------------" << std::endl; hide_all (); set_modal (false); diff --git a/gtk2_ardour/ui/waves_export_dialog.xml b/gtk2_ardour/ui/waves_export_dialog.xml index 1338e8e36c..4325fd7683 100644 --- a/gtk2_ardour/ui/waves_export_dialog.xml +++ b/gtk2_ardour/ui/waves_export_dialog.xml @@ -37,8 +37,8 @@ + width="642" + height="273"> diff --git a/gtk2_ardour/ui/waves_export_file_notebook.xml b/gtk2_ardour/ui/waves_export_file_notebook.xml new file mode 100644 index 0000000000..4d2227b3f3 --- /dev/null +++ b/gtk2_ardour/ui/waves_export_file_notebook.xml @@ -0,0 +1,58 @@ + + +