4#ifndef QFILESYSTEMMODEL_H
5#define QFILESYSTEMMODEL_H
7#include <QtGui/qtguiglobal.h>
8#include <QtCore/qabstractitemmodel.h>
9#include <QtCore/qpair.h>
10#include <QtCore/qdir.h>
11#include <QtGui/qicon.h>
17class ExtendedInformation;
24 Q_PROPERTY(
bool resolveSymlinks READ resolveSymlinks WRITE setResolveSymlinks)
25 Q_PROPERTY(
bool readOnly READ isReadOnly WRITE setReadOnly)
26 Q_PROPERTY(
bool nameFilterDisables READ nameFilterDisables WRITE setNameFilterDisables)
30 void rootPathChanged(const
QString &newPath);
46 DontWatchForChanges = 0x00000001,
47 DontResolveSymlinks = 0x00000002,
48 DontUseCustomDirectoryIcons = 0x00000004
62 bool canFetchMore(
const QModelIndex &parent)
const override;
82 Qt::DropActions supportedDropActions()
const override;
83 QHash<int, QByteArray> roleNames()
const override;
88 QDir rootDirectory()
const;
93 void setFilter(QDir::Filters
filters);
94 QDir::Filters
filter()
const;
96 void setResolveSymlinks(
bool enable);
97 bool resolveSymlinks()
const;
99 void setReadOnly(
bool enable);
100 bool isReadOnly()
const;
102 void setNameFilterDisables(
bool enable);
103 bool nameFilterDisables()
const;
110 void setOptions(
Options options);
\inmodule QtCore\reentrant
The QFileSystemModel class provides a data model for the local filesystem.
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
\reimp
QIcon fileIcon(const QModelIndex &index) const
Returns the icon for the item stored in the model under the given index.
~QFileSystemModel()
Destroys this file system model.
Roles
\value FileIconRole \value FilePathRole \value FileNameRole \value FilePermissions \value FileInfoRol...
The QIcon class provides scalable icons in different modes and states.
QObject * parent() const
Returns a pointer to the parent object.
\macro QT_RESTRICTED_CAST_FROM_ASCII
QString toString() const
Returns the variant as a QString if the variant has a userType() including, but not limited to:
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLenum GLenum GLsizei void GLsizei void * column
GLsizei const GLchar *const * path
GLenum GLenum GLsizei void * row
GLfixed GLfixed GLint GLint order
#define QT_REQUIRE_CONFIG(feature)
settings remove("monkey")
mimeData setData("text/csv", csvData)
dialog setNameFilters(filters)
const QStringList filters({"Image files (*.png *.xpm *.jpg)", "Text files (*.txt)", "Any files (*)" })
[6]