diff options
-rw-r--r-- | src/plugins/qmldesigner/core/include/model.h | 1 | ||||
-rw-r--r-- | src/plugins/qmldesigner/core/model/model.cpp | 13 | ||||
-rw-r--r-- | src/plugins/qmldesigner/core/model/model_p.h | 1 |
3 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/core/include/model.h b/src/plugins/qmldesigner/core/include/model.h index ce6715433d..e4ebc81954 100644 --- a/src/plugins/qmldesigner/core/include/model.h +++ b/src/plugins/qmldesigner/core/include/model.h @@ -86,6 +86,7 @@ public: const MetaInfo metaInfo() const; MetaInfo metaInfo(); + void setMetaInfo(const MetaInfo &metaInfo); void attachView(AbstractView *view); void detachView(AbstractView *view, ViewNotification emitDetachNotify = NotifyView); diff --git a/src/plugins/qmldesigner/core/model/model.cpp b/src/plugins/qmldesigner/core/model/model.cpp index 946289eea4..9bbc8609ca 100644 --- a/src/plugins/qmldesigner/core/model/model.cpp +++ b/src/plugins/qmldesigner/core/model/model.cpp @@ -251,6 +251,11 @@ MetaInfo ModelPrivate::metaInfo() const return m_metaInfo; } +void ModelPrivate::setMetaInfo(const MetaInfo &metaInfo) +{ + m_metaInfo = metaInfo; +} + void ModelPrivate::changeNodeId(const InternalNode::Pointer& internalNodePointer, const QString &id) { const QString oldId = internalNodePointer->id(); @@ -873,6 +878,14 @@ const MetaInfo Model::metaInfo() const } /*! + \brief Sets a specific Metainfo on this Model + */ +void Model::setMetaInfo(const MetaInfo &metaInfo) +{ + m_d->setMetaInfo(metaInfo); +} + +/*! \brief Returns list of Qml types available within the model. */ MetaInfo Model::metaInfo() diff --git a/src/plugins/qmldesigner/core/model/model_p.h b/src/plugins/qmldesigner/core/model/model_p.h index 558628b643..4784f6867e 100644 --- a/src/plugins/qmldesigner/core/model/model_p.h +++ b/src/plugins/qmldesigner/core/model/model_p.h @@ -98,6 +98,7 @@ public: InternalNodePointer findNode(const QString &id) const; MetaInfo metaInfo() const; + void setMetaInfo(const MetaInfo &metaInfo); void attachView(AbstractView *view); void detachView(AbstractView *view, bool notifyView); |