forked from qt-creator/qt-creator
QmlDesigner: Add createModelNode without explicit versions
This makes it easier to create properly versioned ModelNodes. Change-Id: I2a81021daa5e57af6740e447826124f1554a2c78 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -134,6 +134,8 @@ public:
|
||||
|
||||
RewriterTransaction beginRewriterTransaction(const QByteArray &identifier);
|
||||
|
||||
ModelNode createModelNode(const TypeName &typeName);
|
||||
|
||||
ModelNode createModelNode(const TypeName &typeName,
|
||||
int majorVersion,
|
||||
int minorVersion,
|
||||
|
@@ -31,6 +31,7 @@
|
||||
#include "nodeinstanceview.h"
|
||||
#include <qmlstate.h>
|
||||
#include <qmltimeline.h>
|
||||
#include <nodemetainfo.h>
|
||||
#include <qmldesignerconstants.h>
|
||||
#include <nodelistproperty.h>
|
||||
#include <variantproperty.h>
|
||||
@@ -89,6 +90,12 @@ RewriterTransaction AbstractView::beginRewriterTransaction(const QByteArray &ide
|
||||
return RewriterTransaction(this, identifier);
|
||||
}
|
||||
|
||||
ModelNode AbstractView::createModelNode(const TypeName &typeName)
|
||||
{
|
||||
const NodeMetaInfo metaInfo = model()->metaInfo(typeName);
|
||||
return createModelNode(typeName, metaInfo.majorVersion(), metaInfo.minorVersion());
|
||||
}
|
||||
|
||||
ModelNode AbstractView::createModelNode(const TypeName &typeName,
|
||||
int majorVersion,
|
||||
int minorVersion,
|
||||
|
Reference in New Issue
Block a user