class ExportFormatSpecification;
class AnyTime;
-class ExportFormatManager : public PBD::ScopedConnectionList
+class LIBARDOUR_API ExportFormatManager : public PBD::ScopedConnectionList
{
public:
/* Signals */
PBD::Signal1<void,bool> CompleteChanged;
+ PBD::Signal0<void> DescriptionChanged;
/* Access to lists */
void set_name (std::string name);
+ void select_with_cue (bool);
+ void select_with_toc (bool);
+ void select_with_mp4chaps (bool);
+ void select_upload (bool);
+ void set_command (std::string);
void select_src_quality (ExportFormatBase::SRCQuality value);
void select_trim_beginning (bool value);
void select_silence_beginning (AnyTime const & time);
bool pending_selection_change;
void selection_changed ();
+ void check_for_description_change ();
/* Formats and compatibilities */
ExportFormatBasePtr get_compatibility_intersection ();
ExportFormatBasePtr universal_set;
- ExportFormatSpecPtr current_selection;
+ ExportFormatSpecPtr current_selection;
CompatList compatibilities;
QualityList qualities;
FormatList formats;
SampleRateList sample_rates;
+ std::string prev_description;
+
};
} // namespace ARDOUR