QDirModel Class Reference

#include <qdirmodel.h>

Class Description

Definition at line 59 of file qdirmodel.h.

+ Inheritance diagram for QDirModel:

Public Types

enum  Roles { FileIconRole = Qt::DecorationRole, FilePathRole = Qt::UserRole + 1, FileNameRole }
 

Public Slots

void refresh (const QModelIndex &parent=QModelIndex())
 
- Public Slots inherited from QAbstractItemModel
virtual bool submit ()
 
virtual void revert ()
 
- Public Slots inherited from QObject
void deleteLater ()
 

Public Member Functions

 QDirModel (const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort, QObject *parent=0)
 
 QDirModel (QObject *parent=0)
 
 ~QDirModel ()
 
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const
 
QModelIndex parent (const QModelIndex &child) const
 
int rowCount (const QModelIndex &parent=QModelIndex()) const
 
int columnCount (const QModelIndex &parent=QModelIndex()) const
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
 
bool hasChildren (const QModelIndex &index=QModelIndex()) const
 
Qt::ItemFlags flags (const QModelIndex &index) const
 
void sort (int column, Qt::SortOrder order=Qt::AscendingOrder)
 
QStringList mimeTypes () const
 
QMimeDatamimeData (const QModelIndexList &indexes) const
 
bool dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
 
Qt::DropActions supportedDropActions () const
 
void setIconProvider (QFileIconProvider *provider)
 
QFileIconProvidericonProvider () const
 
void setNameFilters (const QStringList &filters)
 
QStringList nameFilters () const
 
void setFilter (QDir::Filters filters)
 
QDir::Filters filter () const
 
void setSorting (QDir::SortFlags sort)
 
QDir::SortFlags sorting () const
 
void setResolveSymlinks (bool enable)
 
bool resolveSymlinks () const
 
void setReadOnly (bool enable)
 
bool isReadOnly () const
 
void setLazyChildCount (bool enable)
 
bool lazyChildCount () const
 
QModelIndex index (const QString &path, int column=0) const
 
bool isDir (const QModelIndex &index) const
 
QModelIndex mkdir (const QModelIndex &parent, const QString &name)
 
bool rmdir (const QModelIndex &index)
 
bool remove (const QModelIndex &index)
 
QString filePath (const QModelIndex &index) const
 
QString fileName (const QModelIndex &index) const
 
QIcon fileIcon (const QModelIndex &index) const
 
QFileInfo fileInfo (const QModelIndex &index) const
 
- Public Member Functions inherited from QAbstractItemModel
 QAbstractItemModel (QObject *parent=0)
 
virtual ~QAbstractItemModel ()
 
bool hasIndex (int row, int column, const QModelIndex &parent=QModelIndex()) const
 
QModelIndex sibling (int row, int column, const QModelIndex &idx) const
 
virtual bool setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole)
 
virtual QMap< int, QVariantitemData (const QModelIndex &index) const
 
virtual bool setItemData (const QModelIndex &index, const QMap< int, QVariant > &roles)
 
Qt::DropActions supportedDragActions () const
 
void setSupportedDragActions (Qt::DropActions)
 
virtual bool insertRows (int row, int count, const QModelIndex &parent=QModelIndex())
 
virtual bool insertColumns (int column, int count, const QModelIndex &parent=QModelIndex())
 
virtual bool removeRows (int row, int count, const QModelIndex &parent=QModelIndex())
 
virtual bool removeColumns (int column, int count, const QModelIndex &parent=QModelIndex())
 
bool insertRow (int row, const QModelIndex &parent=QModelIndex())
 
bool insertColumn (int column, const QModelIndex &parent=QModelIndex())
 
bool removeRow (int row, const QModelIndex &parent=QModelIndex())
 
bool removeColumn (int column, const QModelIndex &parent=QModelIndex())
 
virtual void fetchMore (const QModelIndex &parent)
 
virtual bool canFetchMore (const QModelIndex &parent) const
 
virtual QModelIndex buddy (const QModelIndex &index) const
 
virtual QModelIndexList match (const QModelIndex &start, int role, const QVariant &value, int hits=1, Qt::MatchFlags flags=Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap)) const
 
virtual QSize span (const QModelIndex &index) const
 
const QHash< int, QByteArray > & roleNames () const
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=0)
 
virtual ~QObject ()
 
virtual bool event (QEvent *)
 
virtual bool eventFilter (QObject *, QEvent *)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
bool isWidgetType () const
 
bool signalsBlocked () const
 
bool blockSignals (bool b)
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval)
 
void killTimer (int id)
 
template<typename T >
findChild (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
const QObjectListchildren () const
 
void setParent (QObject *)
 
void installEventFilter (QObject *)
 
void removeEventFilter (QObject *)
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectTree ()
 
void dumpObjectInfo ()
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
void setUserData (uint id, QObjectUserData *data)
 
QObjectUserDatauserData (uint id) const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Protected Member Functions

 QDirModel (QDirModelPrivate &, QObject *parent=0)
 
- Protected Member Functions inherited from QAbstractItemModel
 QAbstractItemModel (QAbstractItemModelPrivate &dd, QObject *parent=0)
 
QModelIndex createIndex (int row, int column, void *data=0) const
 
QModelIndex createIndex (int row, int column, int id) const
 
QModelIndex createIndex (int row, int column, quint32 id) const
 
void encodeData (const QModelIndexList &indexes, QDataStream &stream) const
 
bool decodeData (int row, int column, const QModelIndex &parent, QDataStream &stream)
 
void beginInsertRows (const QModelIndex &parent, int first, int last)
 
void endInsertRows ()
 
void beginRemoveRows (const QModelIndex &parent, int first, int last)
 
void endRemoveRows ()
 
bool beginMoveRows (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationRow)
 
void endMoveRows ()
 
void beginInsertColumns (const QModelIndex &parent, int first, int last)
 
void endInsertColumns ()
 
void beginRemoveColumns (const QModelIndex &parent, int first, int last)
 
void endRemoveColumns ()
 
bool beginMoveColumns (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationColumn)
 
void endMoveColumns ()
 
void reset ()
 
void beginResetModel ()
 
void endResetModel ()
 
void changePersistentIndex (const QModelIndex &from, const QModelIndex &to)
 
void changePersistentIndexList (const QModelIndexList &from, const QModelIndexList &to)
 
QModelIndexList persistentIndexList () const
 
void setRoleNames (const QHash< int, QByteArray > &roleNames)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
virtual void timerEvent (QTimerEvent *)
 
virtual void childEvent (QChildEvent *)
 
virtual void customEvent (QEvent *)
 
virtual void connectNotify (const char *signal)
 
virtual void disconnectNotify (const char *signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 

Properties

bool resolveSymlinks
 
bool readOnly
 
bool lazyChildCount
 
- Properties inherited from QObject
QString objectName
 

Friends

class QFileDialogPrivate
 

Additional Inherited Members

- Signals inherited from QAbstractItemModel
void dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight)
 
void headerDataChanged (Qt::Orientation orientation, int first, int last)
 
void layoutChanged ()
 
void layoutAboutToBeChanged ()
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 
- Static Public Member Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 
- Protected Slots inherited from QAbstractItemModel
void resetInternalData ()
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Attributes inherited from QObject
static const QMetaObject staticQtMetaObject
 

Member Enumeration Documentation

enum Roles
Enumerator
FileIconRole 
FilePathRole 
FileNameRole 

Definition at line 67 of file qdirmodel.h.

Constructor & Destructor Documentation

QDirModel ( const QStringList nameFilters,
QDir::Filters  filters,
QDir::SortFlags  sort,
QObject parent = 0 
)
QDirModel ( QObject parent = 0)
explicit
~QDirModel ( )
QDirModel ( QDirModelPrivate &  ,
QObject parent = 0 
)
protected

Member Function Documentation

QModelIndex index ( int  row,
int  column,
const QModelIndex parent = QModelIndex() 
) const
virtual

Implements QAbstractItemModel.

QModelIndex parent ( const QModelIndex child) const
virtual

Implements QAbstractItemModel.

int rowCount ( const QModelIndex parent = QModelIndex()) const
virtual

Implements QAbstractItemModel.

int columnCount ( const QModelIndex parent = QModelIndex()) const
virtual

Implements QAbstractItemModel.

QVariant data ( const QModelIndex index,
int  role = Qt::DisplayRole 
) const
virtual

Implements QAbstractItemModel.

bool setData ( const QModelIndex index,
const QVariant value,
int  role = Qt::EditRole 
)
virtual

Reimplemented from QAbstractItemModel.

QVariant headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
virtual

Reimplemented from QAbstractItemModel.

bool hasChildren ( const QModelIndex index = QModelIndex()) const
virtual

Reimplemented from QAbstractItemModel.

Qt::ItemFlags flags ( const QModelIndex index) const
virtual

Reimplemented from QAbstractItemModel.

void sort ( int  column,
Qt::SortOrder  order = Qt::AscendingOrder 
)
virtual

Reimplemented from QAbstractItemModel.

QStringList mimeTypes ( ) const
virtual

Reimplemented from QAbstractItemModel.

QMimeData* mimeData ( const QModelIndexList indexes) const
virtual

Reimplemented from QAbstractItemModel.

bool dropMimeData ( const QMimeData data,
Qt::DropAction  action,
int  row,
int  column,
const QModelIndex parent 
)
virtual

Reimplemented from QAbstractItemModel.

Qt::DropActions supportedDropActions ( ) const
virtual

Reimplemented from QAbstractItemModel.

void setIconProvider ( QFileIconProvider provider)
QFileIconProvider* iconProvider ( ) const
void setNameFilters ( const QStringList filters)
QStringList nameFilters ( ) const
void setFilter ( QDir::Filters  filters)
QDir::Filters filter ( ) const
void setSorting ( QDir::SortFlags  sort)
QDir::SortFlags sorting ( ) const
void setResolveSymlinks ( bool  enable)
bool resolveSymlinks ( ) const
void setReadOnly ( bool  enable)
bool isReadOnly ( ) const
void setLazyChildCount ( bool  enable)
bool lazyChildCount ( ) const
QModelIndex index ( const QString path,
int  column = 0 
) const
bool isDir ( const QModelIndex index) const
QModelIndex mkdir ( const QModelIndex parent,
const QString name 
)
bool rmdir ( const QModelIndex index)
bool remove ( const QModelIndex index)
QString filePath ( const QModelIndex index) const
QString fileName ( const QModelIndex index) const
QIcon fileIcon ( const QModelIndex index) const
QFileInfo fileInfo ( const QModelIndex index) const
void refresh ( const QModelIndex parent = QModelIndex())
slot

Friends And Related Function Documentation

friend class QFileDialogPrivate
friend

Definition at line 146 of file qdirmodel.h.

Property Documentation

bool resolveSymlinks
readwrite

Definition at line 62 of file qdirmodel.h.

bool readOnly
readwrite

Definition at line 63 of file qdirmodel.h.

bool lazyChildCount
readwrite

Definition at line 64 of file qdirmodel.h.


The documentation for this class was generated from the following file: