#ifndef QURLINFO_H
#define QURLINFO_H
#include <QtCore/qdatetime.h>
#include <QtCore/qstring.h>
#include <QtCore/qiodevice.h>
typedef enum QtValidLicenseForNetworkModule QtNetworkModule;
#ifndef QT_NO_URLINFO
struct QUrl;
struct QUrlInfoPrivate;
class QUrlInfo{
public: enum PermissionSpec{
ReadOwner = 256,
WriteOwner = 128,
ExeOwner = 64,
ReadGroup = 32,
WriteGroup = 16,
ExeGroup = 8,
ReadOther = 4,
WriteOther = 2,
ExeOther = 1,
};
public: QUrlInfo();
public: QUrlInfo(class QUrlInfo const & ui);
public: QUrlInfo(class QString const & name, int permissions, class QString const & owner, class QString const & group, qint64 size, class QDateTime const & lastModified, class QDateTime const & lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable);
public: QUrlInfo(struct QUrl const & url, int permissions, class QString const & owner, class QString const & group, qint64 size, class QDateTime const & lastModified, class QDateTime const & lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable);
public: class QUrlInfo& operator =(class QUrlInfo const & ui);
public: virtual ~QUrlInfo();
public: virtual void setName(class QString const & name);
public: virtual void setDir(bool b);
public: virtual void setFile(bool b);
public: virtual void setSymLink(bool b);
public: virtual void setOwner(class QString const & s);
public: virtual void setGroup(class QString const & s);
public: virtual void setSize(qint64 size);
public: virtual void setWritable(bool b);
public: virtual void setReadable(bool b);
public: virtual void setPermissions(int p);
public: virtual void setLastModified(class QDateTime const & dt);
public: bool isValid() const
public: class QString name() const
public: int permissions() const
public: class QString owner() const
public: class QString group() const
public: qint64 size() const
public: class QDateTime lastModified() const
public: class QDateTime lastRead() const
public: bool isDir() const
public: bool isFile() const
public: bool isSymLink() const
public: bool isWritable() const
public: bool isReadable() const
public: bool isExecutable() const
public: static bool greaterThan(class QUrlInfo const & i1, class QUrlInfo const & i2, int sortBy);
public: static bool lessThan(class QUrlInfo const & i1, class QUrlInfo const & i2, int sortBy);
public: static bool equal(class QUrlInfo const & i1, class QUrlInfo const & i2, int sortBy);
public: bool operator ==(class QUrlInfo const & i) const
public: inline bool operator !=(class QUrlInfo const & i) const
private: struct QUrlInfoPrivate* d;
};
#endif // QT_NO_URLINFO
#endif // QURLINFO_H