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

Function EnvModFromVariant

qrenderdoc/Code/Interface/QRDInterface.cpp:40–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38}
39
40EnvironmentModification EnvModFromVariant(const QVariant &v)
41{
42 QVariantMap data = v.toMap();
43
44 EnvironmentModification ret;
45
46 ret.name = data[lit("variable")].toString().toUtf8().data();
47 ret.value = data[lit("value")].toString().toUtf8().data();
48
49 QString t = data[lit("type")].toString();
50
51 if(t == ToQStr(EnvMod::Append))
52 ret.mod = EnvMod::Append;
53 else if(t == ToQStr(EnvMod::Prepend))
54 ret.mod = EnvMod::Prepend;
55 else
56 ret.mod = EnvMod::Set;
57
58 QString s = data[lit("separator")].toString();
59
60 if(s == ToQStr(EnvSep::SemiColon))
61 ret.sep = EnvSep::SemiColon;
62 else if(s == ToQStr(EnvSep::Colon))
63 ret.sep = EnvSep::Colon;
64 else if(s == ToQStr(EnvSep::Platform))
65 ret.sep = EnvSep::Platform;
66 else
67 ret.sep = EnvSep::NoSep;
68
69 return ret;
70}
71
72CaptureSettings::CaptureSettings()
73{

Callers 1

CaptureSettingsMethod · 0.85

Calls 4

toUtf8Method · 0.80
ToQStrFunction · 0.50
dataMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected