diff --git a/doric-Qt/doric/DoricContext.cpp b/doric-Qt/doric/DoricContext.cpp index 56872f30..7e4dc5c1 100644 --- a/doric-Qt/doric/DoricContext.cpp +++ b/doric-Qt/doric/DoricContext.cpp @@ -8,6 +8,7 @@ DoricContext::DoricContext(QString contextId, QString source, QString extra) { this->mRootNode = new DoricRootNode(); + this->mRootNode->setContext(this); this->mContextId = contextId; this->source = source; diff --git a/doric-Qt/doric/shader/DoricGroupNode.cpp b/doric-Qt/doric/shader/DoricGroupNode.cpp index e101234e..2d207fbb 100644 --- a/doric-Qt/doric/shader/DoricGroupNode.cpp +++ b/doric-Qt/doric/shader/DoricGroupNode.cpp @@ -28,7 +28,7 @@ void DoricGroupNode::configChildNode() { QString id = mChildViewIds.at(idx); QJSValue model = getSubModel(id); if (model.isUndefined()) { -// getContext()->getDriver()->getRegistry(); + DoricRegistry *registry = getContext()->getDriver()->getRegistry(); continue; } QString type = model.property("type").toString();