8#include <QtCore/QDateTime>
9#include <QtCore/QLoggingCategory>
32 QGCArchiveFile(
const QString &archivePath,
const QString &entryName, QObject *parent =
nullptr);
39 QGCArchiveFile(QIODevice *source,
const QString &entryName, QObject *parent =
nullptr);
44 bool open(OpenMode mode)
override;
45 qint64 size()
const override;
64 bool initArchive()
override;
65 bool prepareForReading()
override;
67 void resetState()
override;
73 bool _entryFound =
false;
74 qint64 _entrySize = -1;
75 QDateTime _entryModified;
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)
Base class for QIODevice wrappers using libarchive.
bool isReadyToRead() const override
QDateTime entryModified() const
~QGCArchiveFile() override=default
QString entryName() const