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