MCPcopy Create free account
hub / github.com/audacity/audacity / Store

Method Store

libraries/lib-import-export/PlainExportOptionsEditor.cpp:92–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92void PlainExportOptionsEditor::Store(audacity::BasicSettings& config) const
93{
94 auto index = 0;
95 for(const auto& option : mOptions)
96 {
97 auto it = mValues.find(option.id);
98 assert(it != mValues.end());
99 if(auto val = std::get_if<bool>(&it->second))
100 config.Write(mConfigKeys[index], *val);
101 else if(auto val = std::get_if<int>(&it->second))
102 config.Write(mConfigKeys[index], *val);
103 else if(auto val = std::get_if<double>(&it->second))
104 config.Write(mConfigKeys[index], *val);
105 else if(auto val = std::get_if<std::string>(&it->second))
106 config.Write(mConfigKeys[index], wxString(*val));
107
108 ++index;
109 }
110}
111
112ExportOptionsEditor::SampleRateList PlainExportOptionsEditor::GetSampleRateList() const
113{

Callers 1

Calls 4

wxStringClass · 0.70
findMethod · 0.45
endMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected