4#ifndef QIOSFILEENGINEASSETSLIBRARY_H
5#define QIOSFILEENGINEASSETSLIBRARY_H
7#include <QtCore/private/qabstractfileengine_p.h>
21 bool open(QIODevice::OpenMode openMode, std::optional<QFile::Permissions> permissions)
override;
22 bool close()
override;
31#ifndef QT_NO_FILESYSTEMITERATOR
44 ALAsset *loadAsset()
const;
The QAbstractFileEngineIterator class provides an iterator interface for custom file engines.
\inmodule QtCore \reentrant
void setError(QFile::FileError error, const QString &str)
Sets the error type to error, and the error string to errorString.
FileName
These values are used to request a file name in a particular format.
QFile::FileError error() const
Returns the QFile::FileError that resulted from the last failed operation.
FileError
This enum describes the errors that may be returned by the error() function.
~QIOSFileEngineAssetsLibrary()
void setError(QFile::FileError error, const QString &str)
bool open(QIODevice::OpenMode openMode, std::optional< QFile::Permissions > permissions) override
Opens the file in the specified mode.
qint64 pos() const override
Returns the current file position.
void setFileName(const QString &file) override
Sets the file engine's file name to file.
Iterator * beginEntryList(QDir::Filters filters, const QStringList &filterNames) override
Returns an instance of a QAbstractFileEngineIterator using filters for entry filtering and filterName...
Iterator * endEntryList() override
bool seek(qint64 pos) override
Sets the file position to the given offset.
FileFlags fileFlags(FileFlags type) const override
This function should return the set of OR'd flags that are true for the file engine's file,...
qint64 read(char *data, qint64 maxlen) override
Reads a number of characters from the file into data.
qint64 size() const override
Returns the size of the file.
bool close() override
Closes the file, returning true if successful; otherwise returns false.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
#define Q_FORWARD_DECLARE_OBJC_CLASS(classname)
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
const QStringList filters({"Image files (*.png *.xpm *.jpg)", "Text files (*.txt)", "Any files (*)" })
[6]