40 #include <ytkmm/adjustment.h>
41 #include <ytkmm/box.h>
42 #include <ytkmm/checkbutton.h>
43 #include <ytkmm/combobox.h>
44 #include <ytkmm/comboboxtext.h>
45 #include <ytkmm/entry.h>
46 #include <ytkmm/label.h>
47 #include <ytkmm/liststore.h>
48 #include <ytkmm/radiobutton.h>
49 #include <ytkmm/spinbutton.h>
50 #include <ytkmm/table.h>
51 #include <ytkmm/treeview.h>
64 typedef std::shared_ptr<ARDOUR::ExportFormatSpecification>
FormatPtr;
104 template<
typename ColsT>
105 void update_selection (Glib::RefPtr<Gtk::ListStore> & list, Gtk::TreeView & view, ColsT & cols);
117 template<
typename T,
typename ColsT>
118 void change_selection (
bool select, std::weak_ptr<T> w_ptr, Glib::RefPtr<Gtk::ListStore> & list, Gtk::TreeView & view, ColsT & cols);
126 template<
typename T,
typename ColsT>
127 void change_compatibility (
bool compatibility, std::weak_ptr<T> w_ptr, Glib::RefPtr<Gtk::ListStore> & list, ColsT & cols,
128 std::string
const & c_incompatible =
"red", std::string
const & c_compatible =
"white");
227 Gtk::TreeModelColumn<ARDOUR::ExportFormatCompatibilityPtr>
ptr;
229 Gtk::TreeModelColumn<std::string>
label;
243 Gtk::TreeModelColumn<ARDOUR::ExportFormatManager::QualityPtr>
ptr;
244 Gtk::TreeModelColumn<std::string>
color;
245 Gtk::TreeModelColumn<std::string>
label;
255 Gtk::TreeModelColumn<ARDOUR::ExportFormatPtr>
ptr;
256 Gtk::TreeModelColumn<std::string>
color;
257 Gtk::TreeModelColumn<std::string>
label;
267 Gtk::TreeModelColumn<ARDOUR::ExportFormatManager::SampleRatePtr>
ptr;
268 Gtk::TreeModelColumn<std::string>
color;
269 Gtk::TreeModelColumn<std::string>
label;
293 Gtk::TreeModelColumn<ARDOUR::ExportFormatBase::SRCQuality>
id;
294 Gtk::TreeModelColumn<std::string>
label;
310 Gtk::TreeModelColumn<std::string>
label;
354 Gtk::TreeModelColumn<ARDOUR::HasSampleFormat::SampleFormatPtr>
ptr;
355 Gtk::TreeModelColumn<std::string>
color;
356 Gtk::TreeModelColumn<std::string>
label;
366 Gtk::TreeModelColumn<ARDOUR::HasSampleFormat::DitherTypePtr>
ptr;
367 Gtk::TreeModelColumn<std::string>
color;
368 Gtk::TreeModelColumn<std::string>
label;
399 Gtk::TreeModelColumn<std::string>
label;
std::weak_ptr< ExportFormatCompatibility > WeakExportFormatCompatibilityPtr
std::shared_ptr< ExportFormat > ExportFormatPtr
std::weak_ptr< ExportFormat > WeakExportFormatPtr