MCPcopy Create free account
hub / github.com/BehaviorTree/Groot / loadJsonFromByteArray

Method loadJsonFromByteArray

QtNodeEditor/src/NodeStyle.cpp:105–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103
104
105void
106NodeStyle::
107loadJsonFromByteArray(QByteArray const &byteArray)
108{
109 QJsonDocument json(QJsonDocument::fromJson(byteArray));
110
111 QJsonObject topLevelObject = json.object();
112
113 QJsonValueRef nodeStyleValues = topLevelObject["NodeStyle"];
114
115 QJsonObject obj = nodeStyleValues.toObject();
116
117 NODE_STYLE_READ_COLOR(obj, NormalBoundaryColor);
118 NODE_STYLE_READ_COLOR(obj, SelectedBoundaryColor);
119 NODE_STYLE_READ_COLOR(obj, GradientColor0);
120 NODE_STYLE_READ_COLOR(obj, GradientColor1);
121 NODE_STYLE_READ_COLOR(obj, GradientColor2);
122 NODE_STYLE_READ_COLOR(obj, GradientColor3);
123 NODE_STYLE_READ_COLOR(obj, ShadowColor);
124 NODE_STYLE_READ_COLOR(obj, FontColor);
125 NODE_STYLE_READ_COLOR(obj, FontColorFaded);
126 NODE_STYLE_READ_COLOR(obj, ConnectionPointColor);
127 NODE_STYLE_READ_COLOR(obj, FilledConnectionPointColor);
128 NODE_STYLE_READ_COLOR(obj, WarningColor);
129 NODE_STYLE_READ_COLOR(obj, ErrorColor);
130
131 NODE_STYLE_READ_FLOAT(obj, PenWidth);
132 NODE_STYLE_READ_FLOAT(obj, HoveredPenWidth);
133 NODE_STYLE_READ_FLOAT(obj, ConnectionPointDiameter);
134
135 NODE_STYLE_READ_FLOAT(obj, Opacity);
136}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected