diff options
author | Brett Stottlemyer <bstottle@ford.com> | 2017-05-15 23:01:01 -0400 |
---|---|---|
committer | Brett Stottlemyer <bstottle@ford.com> | 2017-05-16 13:27:39 +0000 |
commit | eb1854b58d802a46405f68cef61a5b4450d01f4b (patch) | |
tree | 088d24bbcc33eb02b828088c9d50e91f711cd039 /src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp | |
parent | e8885167458935b760eca751c5cc70509bad5292 (diff) |
Provide static method for registering metatypes
This provides an entry point (before a type is instantiated) to register
the needed types (for instance, enums used by a type). It also makes it
easier to guard against attempting to register a replica's types multiple
times.
Change-Id: Ic01c70586eab618afeb90c98df042b1ae7a9eed9
Reviewed-by: Michael Brasser <michael.brasser@live.com>
Diffstat (limited to 'src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp')
-rw-r--r-- | src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp b/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp index b474887..06e131a 100644 --- a/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp +++ b/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp @@ -79,7 +79,7 @@ QAbstractItemModelReplicaPrivate::QAbstractItemModelReplicaPrivate() , m_lastRequested(-1) { m_rootItem.children.setCacheSize(DefaultRootCacheSize); - registerTypes(); + QAbstractItemModelReplicaPrivate::registerMetatypes(); initializeModelConnections(); connect(this, &QAbstractItemModelReplicaPrivate::availableRolesChanged, this, [this]{ m_availableRoles.clear(); @@ -93,7 +93,7 @@ QAbstractItemModelReplicaPrivate::QAbstractItemModelReplicaPrivate(QRemoteObject , m_lastRequested(-1) { m_rootItem.children.setCacheSize(DefaultRootCacheSize); - registerTypes(); + QAbstractItemModelReplicaPrivate::registerMetatypes(); initializeModelConnections(); initializeNode(node, name); connect(this, &QAbstractItemModelReplicaPrivate::availableRolesChanged, this, [this]{ @@ -115,7 +115,7 @@ void QAbstractItemModelReplicaPrivate::initialize() setProperties(properties); } -void QAbstractItemModelReplicaPrivate::registerTypes() +void QAbstractItemModelReplicaPrivate::registerMetatypes() { static bool alreadyRegistered = false; if (!alreadyRegistered) { |