summaryrefslogtreecommitdiffstats
path: root/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp
diff options
context:
space:
mode:
authorBrett Stottlemyer <bstottle@ford.com>2017-05-15 23:01:01 -0400
committerBrett Stottlemyer <bstottle@ford.com>2017-05-16 13:27:39 +0000
commiteb1854b58d802a46405f68cef61a5b4450d01f4b (patch)
tree088d24bbcc33eb02b828088c9d50e91f711cd039 /src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp
parente8885167458935b760eca751c5cc70509bad5292 (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.cpp6
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) {