diff options
author | Michal Klocek <michal.klocek@qt.io> | 2020-08-26 16:25:00 +0200 |
---|---|---|
committer | Michal Klocek <michal.klocek@qt.io> | 2020-09-28 13:59:08 +0200 |
commit | 3bf3d3fe7bcfa7933ecc2ec2f1607f586b2b00d8 (patch) | |
tree | 85efe06d6dd9a6afb997b016007376a86c4a2aaf /src/webengine/api/qquickwebenginescriptcollection.cpp | |
parent | b598974f9cbde2688a75488d6920e474343c84d2 (diff) | |
download | qtwebengine-3bf3d3fe7bcfa7933ecc2ec2f1607f586b2b00d8.tar.gz |
Cleanup qwebenginescript and qwebenginescriptcollection api
This patch cleans up script and collection apis:
* do not allocate user_script on heap, there is no need
for that.
* remove isNull(), which was used by collection.findScript(name)
* remove collection.size(), there is already collection.count()
* remove collection.findScript(name), user can use findScripts(name)
which returns list of scripts or empty list if not found
* collection.findScripts(name) is simply collection.find(name)
[ChangeLog] Removed QWebEngineScriptCollection::findScript(name),
use QWebEngineScriptCollection::find(name) instead.
Change-Id: Iecf8f1d7c26275b9ce3a1ea97cf4bd74b17f681e
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/webengine/api/qquickwebenginescriptcollection.cpp')
-rw-r--r-- | src/webengine/api/qquickwebenginescriptcollection.cpp | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/src/webengine/api/qquickwebenginescriptcollection.cpp b/src/webengine/api/qquickwebenginescriptcollection.cpp index 4e4fb6579..c0939d72f 100644 --- a/src/webengine/api/qquickwebenginescriptcollection.cpp +++ b/src/webengine/api/qquickwebenginescriptcollection.cpp @@ -87,24 +87,14 @@ QQuickWebEngineScriptCollection::QQuickWebEngineScriptCollection( QQuickWebEngineScriptCollection::~QQuickWebEngineScriptCollection() { } -int QQuickWebEngineScriptCollection::count() const -{ - return d->count(); -} - bool QQuickWebEngineScriptCollection::contains(const QWebEngineScript &value) const { return d->contains(value); } -QWebEngineScript QQuickWebEngineScriptCollection::findScript(const QString &name) const +QList<QWebEngineScript> QQuickWebEngineScriptCollection::find(const QString &name) const { - return d->findScript(name); -} - -QList<QWebEngineScript> QQuickWebEngineScriptCollection::findScripts(const QString &name) const -{ - return d->findScripts(name); + return d->find(name); } void QQuickWebEngineScriptCollection::insert(const QWebEngineScript &s) @@ -127,14 +117,9 @@ void QQuickWebEngineScriptCollection::clear() d->clear(); } -QList<QWebEngineScript> QQuickWebEngineScriptCollection::toList() const -{ - return d->toList(); -} - QJSValue QQuickWebEngineScriptCollection::collection() const { - const QList<QWebEngineScript> &list = toList(); + const QList<QWebEngineScript> &list = d->toList(); QQmlContext *context = QQmlEngine::contextForObject(this); QQmlEngine *engine = context->engine(); QV4::ExecutionEngine *v4 = QQmlEnginePrivate::getV4Engine(engine); @@ -164,7 +149,7 @@ void QQuickWebEngineScriptCollection::setCollection(const QJSValue &scripts) } scriptList.append(s); } - if (scriptList != toList()) { + if (scriptList != d->toList()) { clear(); insert(scriptList); Q_EMIT collectionChanged(); |