23 #include "filesearchpath.h" 25 #include <QStringList> 27 FileSearchPath::FileSearchPath()
32 FileSearchPath::FileSearchPath(
const QString &path)
38 QList<FileSearchPath> FileSearchPath::fromStringList(
const QStringList &collection)
40 QList<FileSearchPath> result;
41 for (QString path : collection)
51 QVariantList list = var.toList();
52 if (list.size() >= 1 && list.size() <= 2)
54 result.setPath(list[0].toString());
57 result.setRecursive(list[1].toBool());
63 QList<FileSearchPath> FileSearchPath::fromVariantList(
const QVariantList &collection)
65 QList<FileSearchPath> result;
66 for (
const QVariant &variant : collection)
68 result << fromVariant(variant);
73 bool FileSearchPath::isValid()
const 75 return path_.isNull();
78 QVariant FileSearchPath::toVariant()
const 86 QVariantList FileSearchPath::toVariantList(
const QList<FileSearchPath> &collection)
91 result << path.toVariant();
101 bool FileSearchPath::hasCache()
103 return !cacheFiles_.isEmpty();
106 const QMap<QString, QString> &FileSearchPath::getCache()
void setCache(const QMap< QString, QString > &files)
Set the list of the names files located in the directory.