summaryrefslogtreecommitdiff
path: root/src/tools/ivigenerator/templates_backend_qtro/pagingmodel.cpp.tpl
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/ivigenerator/templates_backend_qtro/pagingmodel.cpp.tpl')
-rw-r--r--src/tools/ivigenerator/templates_backend_qtro/pagingmodel.cpp.tpl18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/tools/ivigenerator/templates_backend_qtro/pagingmodel.cpp.tpl b/src/tools/ivigenerator/templates_backend_qtro/pagingmodel.cpp.tpl
index 6a20585..b9e7558 100644
--- a/src/tools/ivigenerator/templates_backend_qtro/pagingmodel.cpp.tpl
+++ b/src/tools/ivigenerator/templates_backend_qtro/pagingmodel.cpp.tpl
@@ -36,14 +36,20 @@
#
# SPDX-License-Identifier: LGPL-3.0
#}
+{% set interface_zoned = interface.tags.config and interface.tags.config.zoned %}
+{% if interface_zoned %}
+{% set class = 'Zoned{0}ModelBackend'.format(property|upperfirst) %}
+{% else %}
{% set class = '{0}ModelBackend'.format(property|upperfirst) %}
+{% endif %}
Q_LOGGING_CATEGORY(qLcRO{{interface}}{{property|upper_first}}, "{{module|qml_type|lower}}.{{interface|lower}}backend.{{property|lower}}.remoteobjects", QtInfoMsg)
-{{class}}::{{class}}(QObject* parent)
+{{class}}::{{class}}(const QString &remoteObjectsLookupName, QObject* parent)
: QIviPagingModelInterface(parent)
, m_node(nullptr)
, m_helper(new QIviRemoteObjectReplicaHelper(qLcRO{{interface}}{{property|upper_first}}(), this))
+ , m_remoteObjectsLookupName(remoteObjectsLookupName)
{
qRegisterMetaType<QIviPagingModelInterface*>();
}
@@ -110,7 +116,7 @@ bool {{class}}::connectToNode()
return false;
}
qCInfo(qLcRO{{interface}}{{property|upper_first}}) << "Connecting to" << m_url;
- m_replica.reset(m_node->acquire<PagingModelReplica>(QStringLiteral("{{interface.qualified_name}}.{{property}}")));
+ m_replica.reset(m_node->acquire<QIviPagingModelReplica>(m_remoteObjectsLookupName));
setupConnections();
}
return true;
@@ -123,8 +129,8 @@ void {{class}}::setupConnections()
connect(m_helper, &QIviRemoteObjectReplicaHelper::errorChanged, this, &QIviFeatureInterface::errorChanged);
connect(m_replica.data(), &QRemoteObjectReplica::stateChanged, m_helper, &QIviRemoteObjectReplicaHelper::onReplicaStateChanged);
- connect(m_replica.data(), &PagingModelReplica::supportedCapabilitiesChanged, this, &{{class}}::supportedCapabilitiesChanged);
- connect(m_replica.data(), &PagingModelReplica::countChanged, this, &{{class}}::countChanged);
- connect(m_replica.data(), &PagingModelReplica::dataFetched, this, &{{class}}::dataFetched);
- connect(m_replica.data(), &PagingModelReplica::dataChanged, this, &{{class}}::dataChanged);
+ connect(m_replica.data(), &QIviPagingModelReplica::supportedCapabilitiesChanged, this, &{{class}}::supportedCapabilitiesChanged);
+ connect(m_replica.data(), &QIviPagingModelReplica::countChanged, this, &{{class}}::countChanged);
+ connect(m_replica.data(), &QIviPagingModelReplica::dataFetched, this, &{{class}}::dataFetched);
+ connect(m_replica.data(), &QIviPagingModelReplica::dataChanged, this, &{{class}}::dataChanged);
}