@@ -88,6 +88,18 @@ void NodeStyle::setNodeStyle(QString jsonText)
8888 values[#variable] = variable; \
8989 }
9090
91+ #define NODE_STYLE_READ_BOOL (values, variable ) \
92+ { \
93+ auto valueRef = values[#variable]; \
94+ NODE_STYLE_CHECK_UNDEFINED_VALUE (valueRef, variable) \
95+ variable = valueRef.toBool (); \
96+ }
97+
98+ #define NODE_STYLE_WRITE_BOOL (values, variable ) \
99+ { \
100+ values[#variable] = variable; \
101+ }
102+
91103void NodeStyle::loadJson (QJsonObject const &json)
92104{
93105 QJsonValue nodeStyleValues = json[" NodeStyle" ];
@@ -101,6 +113,7 @@ void NodeStyle::loadJson(QJsonObject const &json)
101113 NODE_STYLE_READ_COLOR (obj, GradientColor2);
102114 NODE_STYLE_READ_COLOR (obj, GradientColor3);
103115 NODE_STYLE_READ_COLOR (obj, ShadowColor);
116+ NODE_STYLE_READ_BOOL (obj, ShadowEnabled);
104117 NODE_STYLE_READ_COLOR (obj, FontColor);
105118 NODE_STYLE_READ_COLOR (obj, FontColorFaded);
106119 NODE_STYLE_READ_COLOR (obj, ConnectionPointColor);
@@ -126,6 +139,7 @@ QJsonObject NodeStyle::toJson() const
126139 NODE_STYLE_WRITE_COLOR (obj, GradientColor2);
127140 NODE_STYLE_WRITE_COLOR (obj, GradientColor3);
128141 NODE_STYLE_WRITE_COLOR (obj, ShadowColor);
142+ NODE_STYLE_WRITE_BOOL (obj, ShadowEnabled);
129143 NODE_STYLE_WRITE_COLOR (obj, FontColor);
130144 NODE_STYLE_WRITE_COLOR (obj, FontColorFaded);
131145 NODE_STYLE_WRITE_COLOR (obj, ConnectionPointColor);
0 commit comments