17#include <unordered_map>
23 std::unordered_map<int, ExportValue>
mValues;
54 void InitOptions(std::initializer_list<OptionDesc> options);
std::variant< bool, int, double, std::string > ExportValue
A type of option values (parameters) used by exporting plugins.
Listener object that is used to report on option changes.
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 int GetOptionsCount() const =0
virtual void Load(const audacity::BasicSettings &config)=0
virtual SampleRateList GetSampleRateList() const =0
std::vector< ExportOption > mOptions
std::unordered_map< int, ExportValue > mValues
wxArrayString mConfigKeys
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...