diff options
Diffstat (limited to 'src/gui/util/qshadergraphloader.cpp')
-rw-r--r-- | src/gui/util/qshadergraphloader.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gui/util/qshadergraphloader.cpp b/src/gui/util/qshadergraphloader.cpp index d246654b9c..717a9e18d9 100644 --- a/src/gui/util/qshadergraphloader.cpp +++ b/src/gui/util/qshadergraphloader.cpp @@ -152,6 +152,15 @@ void QShaderGraphLoader::load() auto node = m_prototypes.value(type); node.setUuid(uuid); + + const auto parametersValue = nodeObject.value(QStringLiteral("parameters")); + if (parametersValue.isObject()) { + const auto parametersObject = parametersValue.toObject(); + for (const auto ¶meterName : parametersObject.keys()) { + node.setParameter(parameterName, parametersObject.value(parameterName).toVariant()); + } + } + m_graph.addNode(node); } |