summaryrefslogtreecommitdiff
path: root/src/qdirfiletree.cpp
diff options
context:
space:
mode:
authorMikaƫl Capelle <capelle.mikael@gmail.com>2023-07-09 17:36:03 +0200
committerGitHub <noreply@github.com>2023-07-09 17:36:03 +0200
commitef94aee28464039672b277243a0181ae93550d6c (patch)
tree0575a68af5f154e9d6d0738edbaefb16a11d6f5c /src/qdirfiletree.cpp
parent7d6cb8528d20e36a4cee822263865ee2f7f32481 (diff)
parent3de050e9c03e553f7ae3f780f6bd080a30ae123e (diff)
Merge pull request #1839 from Holt59/ci/initial-gh-action-for-build
Clang-Format + Github Workflow
Diffstat (limited to 'src/qdirfiletree.cpp')
-rw-r--r--src/qdirfiletree.cpp80
1 files changed, 50 insertions, 30 deletions
diff --git a/src/qdirfiletree.cpp b/src/qdirfiletree.cpp
index 6fd370bf..f7bb11a7 100644
--- a/src/qdirfiletree.cpp
+++ b/src/qdirfiletree.cpp
@@ -4,31 +4,51 @@
using namespace MOBase;
-class QDirFileTreeImpl : public QDirFileTree {
+class QDirFileTreeImpl : public QDirFileTree
+{
public:
-
- QDirFileTreeImpl(std::shared_ptr<const IFileTree> parent, QDir dir) :
- FileTreeEntry(parent, dir.dirName()), QDirFileTree(), qDir(dir) { }
+ QDirFileTreeImpl(std::shared_ptr<const IFileTree> parent, QDir dir)
+ : FileTreeEntry(parent, dir.dirName()), QDirFileTree(), qDir(dir)
+ {}
protected:
-
/**
* No mutable operations allowed.
*/
- bool beforeReplace(IFileTree const* dstTree, FileTreeEntry const* destination, FileTreeEntry const* source) override { return false; }
- bool beforeInsert(IFileTree const* entry, FileTreeEntry const* name) override { return false; }
- bool beforeRemove(IFileTree const* entry, FileTreeEntry const* name) override { return false; }
- std::shared_ptr<FileTreeEntry> makeFile(std::shared_ptr<const IFileTree> parent, QString name) const override { return nullptr; }
- std::shared_ptr<IFileTree> makeDirectory(std::shared_ptr<const IFileTree> parent, QString name) const override { return nullptr; }
+ bool beforeReplace(IFileTree const* dstTree, FileTreeEntry const* destination,
+ FileTreeEntry const* source) override
+ {
+ return false;
+ }
+ bool beforeInsert(IFileTree const* entry, FileTreeEntry const* name) override
+ {
+ return false;
+ }
+ bool beforeRemove(IFileTree const* entry, FileTreeEntry const* name) override
+ {
+ return false;
+ }
+ std::shared_ptr<FileTreeEntry> makeFile(std::shared_ptr<const IFileTree> parent,
+ QString name) const override
+ {
+ return nullptr;
+ }
+ std::shared_ptr<IFileTree> makeDirectory(std::shared_ptr<const IFileTree> parent,
+ QString name) const override
+ {
+ return nullptr;
+ }
- bool doPopulate(std::shared_ptr<const IFileTree> parent, std::vector<std::shared_ptr<FileTreeEntry>>& entries) const override
+ bool doPopulate(std::shared_ptr<const IFileTree> parent,
+ std::vector<std::shared_ptr<FileTreeEntry>>& entries) const override
{
- auto infoList = qDir.entryInfoList(qDir.filter() | QDir::NoDotAndDotDot, QDir::Name | QDir::DirsFirst | QDir::IgnoreCase);
+ auto infoList = qDir.entryInfoList(qDir.filter() | QDir::NoDotAndDotDot,
+ QDir::Name | QDir::DirsFirst | QDir::IgnoreCase);
for (auto& info : infoList) {
if (info.isDir()) {
- entries.push_back(std::make_shared<QDirFileTreeImpl>(parent, QDir(info.absoluteFilePath())));
- }
- else {
+ entries.push_back(
+ std::make_shared<QDirFileTreeImpl>(parent, QDir(info.absoluteFilePath())));
+ } else {
entries.push_back(createFileEntry(parent, info.fileName()));
}
}
@@ -44,28 +64,29 @@ protected:
protected:
QDir qDir;
-
};
// subclass of QDirFileTreeImpl that ignores meta.ini
//
// only used for the root folder, subdirectories are actually QDirFileTreeImpl
-class QDirRootFileTreeImpl : public QDirFileTreeImpl {
+class QDirRootFileTreeImpl : public QDirFileTreeImpl
+{
public:
-
-
- QDirRootFileTreeImpl(QDir dir) : FileTreeEntry(nullptr, dir.dirName()), QDirFileTreeImpl(nullptr, dir) { }
+ QDirRootFileTreeImpl(QDir dir)
+ : FileTreeEntry(nullptr, dir.dirName()), QDirFileTreeImpl(nullptr, dir)
+ {}
protected:
-
- bool doPopulate(std::shared_ptr<const IFileTree> parent, std::vector<std::shared_ptr<FileTreeEntry>>& entries) const override
+ bool doPopulate(std::shared_ptr<const IFileTree> parent,
+ std::vector<std::shared_ptr<FileTreeEntry>>& entries) const override
{
- auto infoList = qDir.entryInfoList(qDir.filter() | QDir::NoDotAndDotDot, QDir::Name | QDir::DirsFirst | QDir::IgnoreCase);
+ auto infoList = qDir.entryInfoList(qDir.filter() | QDir::NoDotAndDotDot,
+ QDir::Name | QDir::DirsFirst | QDir::IgnoreCase);
for (auto& info : infoList) {
if (info.isDir()) {
- entries.push_back(std::make_shared<QDirFileTreeImpl>(parent, QDir(info.absoluteFilePath())));
- }
- else if (info.fileName().compare("meta.ini", Qt::CaseInsensitive) != 0) {
+ entries.push_back(
+ std::make_shared<QDirFileTreeImpl>(parent, QDir(info.absoluteFilePath())));
+ } else if (info.fileName().compare("meta.ini", Qt::CaseInsensitive) != 0) {
entries.push_back(createFileEntry(parent, info.fileName()));
}
}
@@ -78,18 +99,17 @@ protected:
{
return std::make_shared<QDirRootFileTreeImpl>(qDir);
}
-
};
/**
*
*/
-std::shared_ptr<const QDirFileTree> QDirFileTree::makeTree(QDir directory, bool ignoreRootMeta)
+std::shared_ptr<const QDirFileTree> QDirFileTree::makeTree(QDir directory,
+ bool ignoreRootMeta)
{
if (ignoreRootMeta) {
return std::make_shared<QDirRootFileTreeImpl>(directory);
- }
- else {
+ } else {
return std::make_shared<QDirFileTreeImpl>(nullptr, directory);
}
}