#include <QtGui/qdirmodel.h>
#ifndef QDIRMODEL_H
#ifndef QT_NO_DIRMODEL
class QDirModel: public QAbstractItemModel{
   public: virtual struct QMetaObject const * metaObject() const
   public: static struct QMetaObject const staticMetaObject;
   public: virtual void* qt_metacast(char const *);
   public: static inline class QString tr(char const * s, char const * c = 0);
   public: static inline class QString trUtf8(char const * s, char const * c = 0);
   public: static inline class QString tr(char const * s, char const * c, int n);
   public: static inline class QString trUtf8(char const * s, char const * c, int n);
   public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
   public: enum Roles{
      FileIconRole = 1,
      FilePathRole = 33,
      FileNameRole = 34,
   };
   public: QDirModel(class QStringList const & nameFilters, class QFlags < enum QDir::Filter > filters, class QFlags < enum QDir::SortFlag > sort, class QObject* parent = 0);
   public: explicit QDirModel(class QObject* parent = 0);
   public: virtual ~QDirModel();
   public: virtual class QModelIndex index(int row, int column, class QModelIndex const & parent = QModelIndex::QModelIndex()) const
   public: virtual class QModelIndex parent(class QModelIndex const & child) const
   public: virtual int rowCount(class QModelIndex const & parent = QModelIndex::QModelIndex()) const
   public: virtual int columnCount(class QModelIndex const & parent = QModelIndex::QModelIndex()) const
   public: virtual class QVariant data(class QModelIndex const & index, int role = Qt::DisplayRole) const
   public: virtual bool setData(class QModelIndex const & index, class QVariant const & value, int role = Qt::EditRole);
   public: virtual class QVariant headerData(int section, enum Qt::Orientation orientation, int role = Qt::DisplayRole) const
   public: virtual bool hasChildren(class QModelIndex const & index = QModelIndex::QModelIndex()) const
   public: virtual Qt::ItemFlags flags(class QModelIndex const & index) const
   public: virtual void sort(int column, enum Qt::SortOrder order = Qt::AscendingOrder);
   public: virtual class QStringList mimeTypes() const
   public: virtual struct QMimeData* mimeData(QModelIndexList const & indexes) const
   public: virtual bool dropMimeData(struct QMimeData const * data, enum Qt::DropAction action, int row, int column, class QModelIndex const & parent);
   public: virtual Qt::DropActions supportedDropActions() const
   public: void setIconProvider(class QFileIconProvider* provider);
   public: class QFileIconProvider* iconProvider() const
   public: void setNameFilters(class QStringList const & filters);
   public: class QStringList nameFilters() const
   public: void setFilter(class QFlags < enum QDir::Filter > filters);
   public: class QFlags < enum QDir::Filter > filter() const
   public: void setSorting(class QFlags < enum QDir::SortFlag > sort);
   public: class QFlags < enum QDir::SortFlag > sorting() const
   public: void setResolveSymlinks(bool enable);
   public: bool resolveSymlinks() const
   public: void setReadOnly(bool enable);
   public: bool isReadOnly() const
   public: void setLazyChildCount(bool enable);
   public: bool lazyChildCount() const
   public: void refresh(class QModelIndex const & parent = QModelIndex::QModelIndex());
   public: class QModelIndex index(class QString const & path, int column = 0) const
   public: bool isDir(class QModelIndex const & index) const
   public: class QModelIndex mkdir(class QModelIndex const & parent, class QString const & name);
   public: bool rmdir(class QModelIndex const & index);
   public: bool remove(class QModelIndex const & index);
   public: class QString filePath(class QModelIndex const & index) const
   public: class QString fileName(class QModelIndex const & index) const
   public: class QIcon fileIcon(class QModelIndex const & index) const
   public: class QFileInfo fileInfo(class QModelIndex const & index) const
   protected: QDirModel(struct QDirModelPrivate&, class QObject* parent = 0);
   private: inline struct QDirModelPrivate* d_func();
   private: inline struct QDirModelPrivate const * d_func() const
   private: QDirModel(class QDirModel const &);
   private: class QDirModel& operator =(class QDirModel const &);
   friend struct QFileDialogPrivate;
   friend struct QDirModelPrivate;
};
#endif // QT_NO_DIRMODEL
#endif // QDIRMODEL_H