00001 #ifndef FILE_H
00002 #define FILE_H
00003
00004 #include "base.hpp"
00005 #include "Utility_global.h"
00006
00007
00008 class UTILITYSHARED_EXPORT File : public QFile
00009 {
00010 static QString _root;
00011 public:
00012 File(QString dir, QString nm = "", QString ext = "")
00013 {
00014 QString s = QString("%1/%2").arg(_root).arg(dir);
00015 if(!nm.isEmpty()) {s += "/" ; s += nm;}
00016 if(!ext.isEmpty()) s += ext;
00017 setFileName(s);
00018 };
00019 static QString root() { return _root;}
00020 static void setRoot(QString s) { _root = s;}
00021 };
00022
00023 #endif // FILE_H