diff options
Diffstat (limited to 'src/libs/installer/binaryformatengine.h')
-rw-r--r-- | src/libs/installer/binaryformatengine.h | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/src/libs/installer/binaryformatengine.h b/src/libs/installer/binaryformatengine.h index 64d0e95f7..9321e9d9c 100644 --- a/src/libs/installer/binaryformatengine.h +++ b/src/libs/installer/binaryformatengine.h @@ -1,6 +1,6 @@ /************************************************************************** ** -** Copyright (C) 2017 The Qt Company Ltd. +** Copyright (C) 2023 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Installer Framework. @@ -43,21 +43,26 @@ public: BinaryFormatEngine(const QHash<QByteArray, ResourceCollection> &collections, const QString &fileName); - void setFileName(const QString &file); + void setFileName(const QString &file) override; - bool copy(const QString &newName); - bool close(); - bool open(QIODevice::OpenMode mode); - qint64 pos() const; - qint64 read(char *data, qint64 maxlen); - bool seek(qint64 offset); - qint64 size() const; + bool copy(const QString &newName) override; + bool close() override; +#if QT_VERSION < QT_VERSION_CHECK(6, 3, 0) + bool open(QIODevice::OpenMode mode) override; +#else + bool open(QIODevice::OpenMode mode, + std::optional<QFile::Permissions> permissions = std::nullopt) override; +#endif + qint64 pos() const override; + qint64 read(char *data, qint64 maxlen) override; + bool seek(qint64 offset) override; + qint64 size() const override; - QString fileName(FileName file = DefaultName) const; - FileFlags fileFlags(FileFlags type = FileInfoAll) const; + QString fileName(FileName file = DefaultName) const override; + FileFlags fileFlags(FileFlags type = FileInfoAll) const override; - Iterator *beginEntryList(QDir::Filters filters, const QStringList &filterNames); - QStringList entryList(QDir::Filters filters, const QStringList &filterNames) const; + Iterator *beginEntryList(QDir::Filters filters, const QStringList &filterNames) override; + QStringList entryList(QDir::Filters filters, const QStringList &filterNames) const override; private: QString m_fileNamePath; |