std::variant< bool, int, double, std::string > ExportValue
A type of option values (parameters) used by exporting plugins.
static Settings & settings()
Listener object that is used to report on option changes.
virtual void OnExportOptionChangeEnd()=0
Called after OnExportOptionChange
virtual void OnFormatInfoChange()=0
Called when format extension change (usually in response parameter change)
virtual void OnExportOptionChangeBegin()=0
Called before OnExportOptionChange
virtual void OnExportOptionChange(const ExportOption &option)=0
Called when option change.
virtual void OnSampleRateListChange()=0
Editor objects are used to retrieve a set of export options, and configure exporting parameters accor...
virtual void Store(audacity::BasicSettings &settings) const =0
virtual bool GetValue(ExportOptionID id, ExportValue &value) const =0
std::vector< int > SampleRateList
virtual bool SetValue(ExportOptionID id, const ExportValue &value)=0
virtual bool GetOption(int index, ExportOption &option) const =0
virtual ~ExportOptionsEditor()
virtual int GetOptionsCount() const =0
virtual void Load(const audacity::BasicSettings &config)=0
virtual SampleRateList GetSampleRateList() const =0
Base class for objects that provide facility to store data persistently, and access it with string ke...
A type that provides a description of an exporting option. Isn't allowed to change except non-type re...