summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Varga <pvarga@inf.u-szeged.hu>2020-11-26 09:02:42 +0100
committerPeter Varga <pvarga@inf.u-szeged.hu>2020-12-01 08:20:35 +0100
commit94415009a3260bfa516b953beadb3f4c8ac2aab3 (patch)
treeef66fbfab1698bc4235c48959e32985e8bb08c38
parentb41c414e30e3d984f887641b34fbd23db1b6e6ad (diff)
downloadqtwebchannel-94415009a3260bfa516b953beadb3f4c8ac2aab3.tar.gz
Use qsizetype instead of int for QQmlListProperty
Fixes build with the latest qtdeclarative. Change-Id: Ib075cf3515db044c00b93f71ae651151f7e64a97 Reviewed-by: Milian Wolff <milian.wolff@kdab.com>
-rw-r--r--src/webchannel/qqmlwebchannel.cpp21
-rw-r--r--src/webchannel/qqmlwebchannel.h8
2 files changed, 12 insertions, 17 deletions
diff --git a/src/webchannel/qqmlwebchannel.cpp b/src/webchannel/qqmlwebchannel.cpp
index 5a0397d..aea6abb 100644
--- a/src/webchannel/qqmlwebchannel.cpp
+++ b/src/webchannel/qqmlwebchannel.cpp
@@ -204,10 +204,8 @@ void QQmlWebChannel::disconnectFrom(QObject *transport)
QQmlListProperty<QObject> QQmlWebChannel::registeredObjects()
{
- return QQmlListProperty<QObject>(this, 0,
- registeredObjects_append,
- registeredObjects_count,
- registeredObjects_at,
+ return QQmlListProperty<QObject>(this, nullptr, registeredObjects_append,
+ registeredObjects_count, registeredObjects_at,
registeredObjects_clear);
}
@@ -229,12 +227,12 @@ void QQmlWebChannel::registeredObjects_append(QQmlListProperty<QObject> *prop, Q
connect(attached, SIGNAL(idChanged(QString)), channel, SLOT(_q_objectIdChanged(QString)));
}
-int QQmlWebChannel::registeredObjects_count(QQmlListProperty<QObject> *prop)
+qsizetype QQmlWebChannel::registeredObjects_count(QQmlListProperty<QObject> *prop)
{
return static_cast<QQmlWebChannel*>(prop->object)->d_func()->registeredObjects.size();
}
-QObject *QQmlWebChannel::registeredObjects_at(QQmlListProperty<QObject> *prop, int index)
+QObject *QQmlWebChannel::registeredObjects_at(QQmlListProperty<QObject> *prop, qsizetype index)
{
return static_cast<QQmlWebChannel*>(prop->object)->d_func()->registeredObjects.at(index);
}
@@ -250,11 +248,8 @@ void QQmlWebChannel::registeredObjects_clear(QQmlListProperty<QObject> *prop)
QQmlListProperty<QObject> QQmlWebChannel::transports()
{
- return QQmlListProperty<QObject>(this, 0,
- transports_append,
- transports_count,
- transports_at,
- transports_clear);
+ return QQmlListProperty<QObject>(this, nullptr, transports_append, transports_count,
+ transports_at, transports_clear);
}
void QQmlWebChannel::transports_append(QQmlListProperty<QObject> *prop, QObject *transport)
@@ -263,12 +258,12 @@ void QQmlWebChannel::transports_append(QQmlListProperty<QObject> *prop, QObject
channel->connectTo(transport);
}
-int QQmlWebChannel::transports_count(QQmlListProperty<QObject> *prop)
+qsizetype QQmlWebChannel::transports_count(QQmlListProperty<QObject> *prop)
{
return static_cast<QQmlWebChannel*>(prop->object)->d_func()->transports.size();
}
-QObject *QQmlWebChannel::transports_at(QQmlListProperty<QObject> *prop, int index)
+QObject *QQmlWebChannel::transports_at(QQmlListProperty<QObject> *prop, qsizetype index)
{
QQmlWebChannel *channel = static_cast<QQmlWebChannel*>(prop->object);
return channel->d_func()->transports.at(index);
diff --git a/src/webchannel/qqmlwebchannel.h b/src/webchannel/qqmlwebchannel.h
index d6b7bb9..72d067a 100644
--- a/src/webchannel/qqmlwebchannel.h
+++ b/src/webchannel/qqmlwebchannel.h
@@ -77,13 +77,13 @@ private:
Q_PRIVATE_SLOT(d_func(), void _q_objectIdChanged(const QString &newId))
static void registeredObjects_append(QQmlListProperty<QObject> *prop, QObject *item);
- static int registeredObjects_count(QQmlListProperty<QObject> *prop);
- static QObject *registeredObjects_at(QQmlListProperty<QObject> *prop, int index);
+ static qsizetype registeredObjects_count(QQmlListProperty<QObject> *prop);
+ static QObject *registeredObjects_at(QQmlListProperty<QObject> *prop, qsizetype index);
static void registeredObjects_clear(QQmlListProperty<QObject> *prop);
static void transports_append(QQmlListProperty<QObject> *prop, QObject *item);
- static int transports_count(QQmlListProperty<QObject> *prop);
- static QObject *transports_at(QQmlListProperty<QObject> *prop, int index);
+ static qsizetype transports_count(QQmlListProperty<QObject> *prop);
+ static QObject *transports_at(QQmlListProperty<QObject> *prop, qsizetype index);
static void transports_clear(QQmlListProperty<QObject> *prop);
};