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

Function CopyEntry

libraries/lib-preferences/Prefs.cpp:176–204  ·  view source on GitHub ↗

Copy one entry from one wxConfig object to another

Source from the content-addressed store, hash-verified

174#if 0
175// Copy one entry from one wxConfig object to another
176static void CopyEntry(wxString path, wxConfigBase *src, wxConfigBase *dst, wxString entry)
177{
178 switch(src->GetEntryType(entry)) {
179 case wxConfigBase::Type_Unknown:
180 case wxConfigBase::Type_String: {
181 wxString value = src->Read(entry, wxT(""));
182 dst->Write(path + entry, value);
183 break;
184 }
185 case wxConfigBase::Type_Boolean: {
186 bool value = false;
187 src->Read(entry, &value, value);
188 dst->Write(path + entry, value);
189 break;
190 }
191 case wxConfigBase::Type_Integer: {
192 long value = false;
193 src->Read(entry, &value, value);
194 dst->Write(path + entry, value);
195 break;
196 }
197 case wxConfigBase::Type_Float: {
198 double value = false;
199 src->Read(entry, &value, value);
200 dst->Write(path + entry, value);
201 break;
202 }
203 }
204}
205
206
207// Recursive routine to copy all groups and entries from one wxConfig object to another

Callers 1

CopyEntriesRecursiveFunction · 0.85

Calls 2

ReadMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected