History

Adding style from VariantMap

samcake committed 8 years ago

Commit d4f93b91 parent fc53c262 files · +37 −1Browse files

Showing the changes to interface/src/scripting/SelectionScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

interface/src/scripting/SelectionScriptingInterface.cpp+35−0
@@ -239,6 +239,41 @@ void SelectionToSceneHandler::updateSceneFromSelectedList() { · 238 unmodified lines
239 239
240 240
241bool SelectionHighlightStyle::fromVariantMap(const QVariantMap& properties) {241bool SelectionHighlightStyle::fromVariantMap(const QVariantMap& properties) {
242 auto outlineColor = properties["outlineColor"];
243 if (outlineColor.isValid()) {
244 bool isValid;
245 auto color = xColorFromVariant(properties["outlineColor"], isValid);
246 if (isValid) {
247 _style.color = toGlm(color);
248 }
249 }
250 auto outlineWidth = properties["outlineWidth"];
251 if (outlineWidth.isValid()) {
252 _style.outlineWidth = outlineWidth.toFloat();
253 }
254 auto isOutlineSmooth = properties["isOutlineSmooth"];
255 if (isOutlineSmooth.isValid()) {
256 _style.isOutlineSmooth = isOutlineSmooth.toBool();
257 }
258
259 auto outlineIntensity = properties["outlineIntensity"];
260 if (outlineIntensity.isValid()) {
261 _style.outlineIntensity = outlineIntensity.toFloat();
262 }
263
264 auto isFilled = properties["isFilled"];
265 if (isFilled.isValid()) {
266 _style.isFilled = isFilled.toBool();
267 }
268 auto unoccludedFillOpacity = properties["unoccludedFillOpacity"];
269 if (unoccludedFillOpacity.isValid()) {
270 _style.unoccludedFillOpacity = unoccludedFillOpacity.toFloat();
271 }
272 auto occludedFillOpacity = properties["occludedFillOpacity"];
273 if (occludedFillOpacity.isValid()) {
274 _style.occludedFillOpacity = occludedFillOpacity.toFloat();
275 }
276
242 return true;277 return true;
243}278}
244QVariantMap SelectionHighlightStyle::toVariantMap() const {279QVariantMap SelectionHighlightStyle::toVariantMap() const {