summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/scriptengine_p.h
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2018-03-14 13:33:04 +0200
committerKatja Marttila <katja.marttila@qt.io>2018-03-26 08:46:30 +0000
commit6664ca85f09d6ae195ac30f83a60d53c2355da0f (patch)
treef5e5a80c9e5b47d7e77679f08ccad682c81fdd98 /src/libs/installer/scriptengine_p.h
parent3f281b049c814602130dd433cedae84e44b28838 (diff)
Add findFiles method
Task-number: QTIFW-1094 Change-Id: Ibc37e9b568f7f54e37f6ed6a5b040940cab5aebd Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Diffstat (limited to 'src/libs/installer/scriptengine_p.h')
-rw-r--r--src/libs/installer/scriptengine_p.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/libs/installer/scriptengine_p.h b/src/libs/installer/scriptengine_p.h
index 7af5cbab8..adbe2dc0c 100644
--- a/src/libs/installer/scriptengine_p.h
+++ b/src/libs/installer/scriptengine_p.h
@@ -93,7 +93,8 @@ class QDesktopServicesProxy : public QObject
Q_DISABLE_COPY(QDesktopServicesProxy)
public:
- QDesktopServicesProxy() {}
+ QDesktopServicesProxy(ScriptEngine *engine)
+ : m_engine(engine){}
public slots :
bool openUrl(const QString &url) const {
@@ -108,6 +109,13 @@ public slots :
QString storageLocation(qint32 location) const {
return QStandardPaths::writableLocation(QStandardPaths::StandardLocation(location));
}
+ QJSValue findFiles(const QString &path, const QString &pattern);
+
+private:
+ void findRecursion(const QString &path, const QString &pattern, QStringList *result);
+
+private:
+ ScriptEngine *m_engine;
};
#if QT_VERSION < 0x050400