- PublicEditor& editor;
- ARDOUR::Session* session;
- ARDOUR::AudioRegion* audio_region;
- Gtk::VBox vpacker;
- Gtk::VBox track_vpacker;
- Gtk::HBox hpacker;
- Gtk::HBox button_box;
-
- Gtk::Table format_table;
- Gtk::Frame format_frame;
-
- Gtk::Label sample_rate_label;
- Gtk::ComboBoxText sample_rate_combo;
- Gtk::Label src_quality_label;
- Gtk::ComboBoxText src_quality_combo;
- Gtk::Label dither_type_label;
- Gtk::ComboBoxText dither_type_combo;
- Gtk::Label cue_file_label;
- Gtk::ComboBoxText cue_file_combo;
- Gtk::Label channel_count_label;
- Gtk::ComboBoxText channel_count_combo;
- Gtk::Label header_format_label;
- Gtk::ComboBoxText header_format_combo;
- Gtk::Label bitdepth_format_label;
- Gtk::ComboBoxText bitdepth_format_combo;
- Gtk::Label endian_format_label;
- Gtk::ComboBoxText endian_format_combo;
- Gtk::CheckButton cuefile_only_checkbox;
-
- Gtk::Frame file_frame;
- Gtk::Entry file_entry;
- Gtk::HBox file_hbox;
- Gtk::Button file_browse_button;
-
- Gtk::Button ok_button;
- Gtk::Button cancel_button;
- Gtk::Label cancel_label;
- Gtk::ProgressBar progress_bar;
- Gtk::ScrolledWindow track_scroll;
- Gtk::ScrolledWindow master_scroll;
- Gtk::Button track_selector_button;
- Gtk::TreeView track_selector;
- Glib::RefPtr<Gtk::ListStore> track_list;
- Gtk::TreeView master_selector;
- Glib::RefPtr<Gtk::ListStore> master_list;
- Gtk::FileSelection *file_selector;
- ARDOUR::AudioExportSpecification spec;
-
- static void *_thread (void *arg);
- gint progress_timeout ();
- sigc::connection progress_connection;
- void build_window ();
- void end_dialog();
- void header_chosen ();
- void channels_chosen ();
- void bitdepth_chosen ();
- void sample_rate_chosen ();
- void cue_file_type_chosen();
-
- void fill_lists();
-
- void do_export_cd_markers (const string& path, const string& cuefile_type);
- void export_cue_file (ARDOUR::Locations::LocationList& locations, const string& path);
- void export_toc_file (ARDOUR::Locations::LocationList& locations, const string& path);