MCPcopy Create free account
hub / github.com/baldurk/renderdoc / storeValues

Method storeValues

qrenderdoc/Code/Interface/PersistantConfig.cpp:196–225  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194}
195
196QVariantMap PersistantConfig::storeValues() const
197{
198 QVariantMap ret;
199
200#undef CONFIG_SETTING_VAL
201#undef CONFIG_SETTING
202
203#define CONFIG_SETTING_VAL(access, variantType, type, name, defaultValue) \
204 ret[lit(#name)] = convertToVariant<variantType>(name);
205#define CONFIG_SETTING(access, variantType, type, name) \
206 ret[lit(#name)] = convertToVariant<variantType>(name);
207
208 CONFIG_SETTINGS()
209
210 // store any legacy values even though we don't need them
211
212 ret[lit("Android_SDKPath")] = m_Legacy->_Android_SDKPath;
213 ret[lit("Android_JDKPath")] = m_Legacy->_Android_JDKPath;
214 ret[lit("Android_MaxConnectTimeout")] = m_Legacy->_Android_MaxConnectTimeout;
215 ret[lit("ExternalTool_RGPIntegration")] = m_Legacy->_ExternalTool_RGPIntegration;
216 ret[lit("ShaderViewer_FriendlyNaming")] = m_Legacy->_ShaderViewer_FriendlyNaming;
217 ret[lit("ConfigSettings")] = m_Legacy->_ConfigSettings;
218
219 for(const rdcpair<rdcstr, CustomPersistentStorage *> &ps : GetCustomStorage())
220 {
221 ps.second->save(ret[QString(ps.first)]);
222 }
223
224 return ret;
225}
226
227void PersistantConfig::applyValues(const QVariantMap &values)
228{

Callers

nothing calls this directly

Calls 2

QStringFunction · 0.50
saveMethod · 0.45

Tested by

no test coverage detected