From d9df0f66c4474890888fa6f0beeca0b2b56d08fe Mon Sep 17 00:00:00 2001 From: Ray Donnelly Date: Thu, 8 May 2014 12:01:54 +0100 Subject: [PATCH 4/9] add dirExists() fuction --- src/libs/installer/packagemanagercore.cpp | 11 +++++++++++ src/libs/installer/packagemanagercore.h | 1 + 2 files changed, 12 insertions(+) diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp index 2b7ec45..5ef4d7b 100644 --- a/src/libs/installer/packagemanagercore.cpp +++ b/src/libs/installer/packagemanagercore.cpp @@ -812,6 +812,17 @@ QString PackageManagerCore::readFile(const QString &filePath, const QString &cod return stream.readAll(); } +/*! + \qmlmethod boolean QInstaller::dirExists(string dirPath) + + Returns \c true if the \a dirPath exists; otherwise returns \c false. + + */ +bool PackageManagerCore::dirExists(const QString &dirPath) const +{ + return QFileInfo(dirPath).isDir(); +} + // -- QInstaller /*! diff --git a/src/libs/installer/packagemanagercore.h b/src/libs/installer/packagemanagercore.h index f00f33e..3e47573 100644 --- a/src/libs/installer/packagemanagercore.h +++ b/src/libs/installer/packagemanagercore.h @@ -189,6 +189,7 @@ public: Q_INVOKABLE bool isFileExtensionRegistered(const QString &extension) const; Q_INVOKABLE bool fileExists(const QString &filePath) const; + Q_INVOKABLE bool dirExists(const QString &dirPath) const; Q_INVOKABLE QString readFile(const QString &filePath, const QString &codecName) const; public: -- 2.7.0