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 foreach (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 foreach (
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();