48 lines
1.5 KiB
Diff
48 lines
1.5 KiB
Diff
From d9df0f66c4474890888fa6f0beeca0b2b56d08fe Mon Sep 17 00:00:00 2001
|
|
From: Ray Donnelly <mingw.android@gmail.com>
|
|
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
|
|
|