forked from qt-creator/qt-creator
QmlDesigner: Type of the propertyname is now PropertyName
And PropertyName is a typedef for QByteArray. Because we don't use the
features of QString and the source would be cluttered with QLatin1Strings
we changed the property name to QByteArray.
Change-Id: Ib70ef136bbc411504b450456bd9bb705ae93dd25
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
(cherry picked from commit ee4bf638ca)
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This commit is contained in:
@@ -35,7 +35,10 @@
|
||||
#include <private/qqmlopenmetaobject_p.h>
|
||||
#include <private/qqmlvmemetaobject_p.h>
|
||||
|
||||
#include "nodeinstanceglobal.h"
|
||||
|
||||
namespace QmlDesigner {
|
||||
|
||||
namespace Internal {
|
||||
|
||||
class ObjectNodeInstance;
|
||||
@@ -48,13 +51,13 @@ class NodeInstanceMetaObject : public QQmlVMEMetaObject
|
||||
{
|
||||
public:
|
||||
static NodeInstanceMetaObject *createNodeInstanceMetaObject(const ObjectNodeInstancePointer &nodeInstance, QQmlEngine *engine);
|
||||
static NodeInstanceMetaObject *createNodeInstanceMetaObject(const ObjectNodeInstancePointer &nodeInstance, QObject *object, const QString &prefix, QQmlEngine *engine);
|
||||
static NodeInstanceMetaObject *createNodeInstanceMetaObject(const ObjectNodeInstancePointer &nodeInstance, QObject *object, const PropertyName &prefix, QQmlEngine *engine);
|
||||
~NodeInstanceMetaObject();
|
||||
void createNewProperty(const QString &name);
|
||||
|
||||
protected:
|
||||
NodeInstanceMetaObject(const ObjectNodeInstancePointer &nodeInstance, QQmlEngine *engine);
|
||||
NodeInstanceMetaObject(const ObjectNodeInstancePointer &nodeInstance, QObject *object, const QString &prefix, QQmlEngine *engine);
|
||||
NodeInstanceMetaObject(const ObjectNodeInstancePointer &nodeInstance, QObject *object, const PropertyName &prefix, QQmlEngine *engine);
|
||||
|
||||
int openMetaCall(QMetaObject::Call _c, int _id, void **_a);
|
||||
int metaCall(QMetaObject::Call _c, int _id, void **_a);
|
||||
@@ -93,7 +96,7 @@ private:
|
||||
void init(QObject *, QQmlEngine *engine);
|
||||
|
||||
ObjectNodeInstanceWeakPointer m_nodeInstance;
|
||||
QString m_prefix;
|
||||
PropertyName m_prefix;
|
||||
QPointer<QQmlContext> m_context;
|
||||
QQmlOpenMetaObjectType *m_type;
|
||||
QScopedPointer<MetaPropertyData> m_data;
|
||||
|
||||
Reference in New Issue
Block a user