Definition at line 113 of file ExportWavPack.cpp.
◆ ExportOptionsWavPackEditor()
anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::ExportOptionsWavPackEditor |
( |
Listener * |
listener | ) |
|
|
inline |
Definition at line 120 of file ExportWavPack.cpp.
122 {
124 mValues[option.id] = option.defaultValue;
125 }
std::vector< ExportOption > mOptions
std::unordered_map< ExportOptionID, ExportValue > mValues
◆ GetOption()
bool anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::GetOption |
( |
int |
index, |
|
|
ExportOption & |
option |
|
) |
| const |
|
inlineoverridevirtual |
◆ GetOptionsCount()
int anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::GetOptionsCount |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetSampleRateList()
SampleRateList anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::GetSampleRateList |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetValue()
bool anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::GetValue |
( |
ExportOptionID |
id, |
|
|
ExportValue & |
value |
|
) |
| const |
|
inlineoverride |
Definition at line 142 of file ExportWavPack.cpp.
143 {
144 const auto it =
mValues.find(
id);
146 {
147 value = it->second;
148 return true;
149 }
150 return false;
151 }
◆ Load()
void anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::Load |
( |
const audacity::BasicSettings & |
config | ) |
|
|
inlineoverridevirtual |
Implements ExportOptionsEditor.
Definition at line 180 of file ExportWavPack.cpp.
181 {
187
188 config.
Read(L
"/FileFormats/WavPackEncodeQuality", quality);
189 config.
Read(L
"/FileFormats/WavPackBitDepth", bitDepth);
190 config.
Read(L
"/FileFormats/WavPackHybridMode", hybridMode);
191 config.
Read(L
"/FileFormats/WavPackCreateCorrectionFile", createCorrection);
192 config.
Read(L
"/FileFormats/WavPackBitrate", bitRate);
193
195 }
void OnHybridModeChange(bool hybridMode)
virtual bool Read(const wxString &key, bool *value) const =0
@ OptionIDCreateCorrection
References anonymous_namespace{ExportWavPack.cpp}::OptionIDBitDepth, anonymous_namespace{ExportWavPack.cpp}::OptionIDBitRate, anonymous_namespace{ExportWavPack.cpp}::OptionIDCreateCorrection, anonymous_namespace{ExportWavPack.cpp}::OptionIDHybridMode, anonymous_namespace{ExportWavPack.cpp}::OptionIDQuality, and audacity::BasicSettings::Read().
◆ OnHybridModeChange()
void anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::OnHybridModeChange |
( |
bool |
hybridMode | ) |
|
|
inlineprivate |
◆ SetValue()
bool anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::SetValue |
( |
ExportOptionID |
id, |
|
|
const ExportValue & |
value |
|
) |
| |
|
inlineoverride |
◆ Store()
void anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::Store |
( |
audacity::BasicSettings & |
config | ) |
const |
|
inlineoverridevirtual |
Implements ExportOptionsEditor.
Definition at line 197 of file ExportWavPack.cpp.
198 {
201 config.
Write(L
"/FileFormats/WavPackEncodeQuality", *std::get_if<int>(&it->second));
202
205 config.
Write(L
"/FileFormats/WavPackBitDepth", *std::get_if<int>(&it->second));
206
209 config.
Write(L
"/FileFormats/WavPackHybridMode", *std::get_if<bool>(&it->second));
210
213 config.
Write(L
"/FileFormats/WavPackCreateCorrectionFile", *std::get_if<bool>(&it->second));
214
217 config.
Write(L
"/FileFormats/WavPackBitrate", *std::get_if<int>(&it->second));
218 }
virtual bool Write(const wxString &key, bool value)=0
References anonymous_namespace{ExportWavPack.cpp}::OptionIDBitDepth, anonymous_namespace{ExportWavPack.cpp}::OptionIDBitRate, anonymous_namespace{ExportWavPack.cpp}::OptionIDCreateCorrection, anonymous_namespace{ExportWavPack.cpp}::OptionIDHybridMode, anonymous_namespace{ExportWavPack.cpp}::OptionIDQuality, and audacity::BasicSettings::Write().
◆ mListener
Listener* anonymous_namespace{ExportWavPack.cpp}::ExportOptionsWavPackEditor::mListener {nullptr} |
|
private |
◆ mOptions
◆ mValues
The documentation for this class was generated from the following file: