filesearchpath.h
1 #ifndef idD5CA37A7_5FD3_4151_8316AB0B1F9974E5
2 #define idD5CA37A7_5FD3_4151_8316AB0B1F9974E5
3 
4 #include <QString>
5 #include <QVariant>
6 
8 {
9  public:
10  static FileSearchPath fromVariant(const QVariant& var);
11  static QList<FileSearchPath> fromVariantList(const QVariantList& collection);
12  static QVariantList toVariantList(const QList<FileSearchPath>& collection);
13 
15  FileSearchPath(const QString& path);
16 
17  bool isRecursive() const
18  {
19  return recursive_;
20  }
21 
22  bool isValid() const;
23  QVariant toVariant() const;
24 
25  const QString& path() const
26  {
27  return path_;
28  }
29 
30  void setPath(const QString& path)
31  {
32  path_ = path;
33  }
34 
35  void setRecursive(bool b)
36  {
37  recursive_ = b;
38  }
39 
40  private:
41  QString path_;
42  bool recursive_;
43 
44 };
45 
46 #endif