|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include "QGCCompressionTypes.h"#include <QtCore/QByteArray>#include <QtCore/QIODevice>#include <QtCore/QString>#include <QtCore/QStringList>
Include dependency graph for QGCCompression.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | QGCCompression |
Enumerations | |
| enum class | QGCCompression::Error { QGCCompression::None , QGCCompression::FileNotFound , QGCCompression::PermissionDenied , QGCCompression::InvalidArchive , QGCCompression::UnsupportedFormat , QGCCompression::SizeLimitExceeded , QGCCompression::Cancelled , QGCCompression::FileNotInArchive , QGCCompression::IoError , QGCCompression::InternalError } |
| Error codes for decompression operations. More... | |
| enum class | QGCCompression::Format { QGCCompression::Auto , QGCCompression::ZIP , QGCCompression::SEVENZ , QGCCompression::GZIP , QGCCompression::XZ , QGCCompression::ZSTD , QGCCompression::BZIP2 , QGCCompression::LZ4 , QGCCompression::TAR , QGCCompression::TAR_GZ , QGCCompression::TAR_XZ , QGCCompression::TAR_ZSTD , QGCCompression::TAR_BZ2 , QGCCompression::TAR_LZ4 } |
| Archive and compression format types (for decompression) More... | |
Functions | |
| Error | QGCCompression::lastError () |
| Get the error code from the last operation (thread-local) | |
| QString | QGCCompression::lastErrorString () |
| Get a human-readable error message from the last operation (thread-local) | |
| QString | QGCCompression::errorName (Error error) |
| Get a human-readable name for an error code. | |
| Format | QGCCompression::detectFormat (const QString &filePath, bool useContentFallback) |
| Format | QGCCompression::detectFormatFromFile (const QString &filePath) |
| Format | QGCCompression::detectFormatFromData (const QByteArray &data) |
| QString | QGCCompression::formatExtension (Format format) |
| Get file extension for a format. | |
| QString | QGCCompression::formatName (Format format) |
| Get human-readable name for a format. | |
| bool | QGCCompression::isArchiveFormat (Format format) |
| Check if format is an archive (contains multiple files) | |
| bool | QGCCompression::isCompressionFormat (Format format) |
| Check if format is a compression format (single stream) | |
| bool | QGCCompression::isCompressedFile (const QString &filePath) |
| Check if file path indicates a compressed file (.gz, .xz, .zst) | |
| bool | QGCCompression::isArchiveFile (const QString &filePath) |
| Check if file path indicates an archive file (.zip, .tar, .tar.gz, etc.) | |
| QString | QGCCompression::strippedPath (const QString &filePath) |
| QString | QGCCompression::detectedFormatName () |
| QString | QGCCompression::detectedFilterName () |
| bool | QGCCompression::decompressFile (const QString &inputPath, const QString &outputPath, Format format, ProgressCallback progress, qint64 maxDecompressedBytes) |
| QString | QGCCompression::decompressIfNeeded (const QString &filePath, const QString &outputPath, bool removeOriginal) |
| QByteArray | QGCCompression::decompressData (const QByteArray &data, Format format, qint64 maxDecompressedBytes) |
| bool | QGCCompression::extractArchive (const QString &archivePath, const QString &outputDirectoryPath, Format format, ProgressCallback progress, qint64 maxDecompressedBytes) |
| bool | QGCCompression::extractArchiveAtomic (const QString &archivePath, const QString &outputDirectoryPath, Format format, ProgressCallback progress, qint64 maxDecompressedBytes) |
| bool | QGCCompression::extractArchiveFiltered (const QString &archivePath, const QString &outputDirectoryPath, EntryFilter filter, ProgressCallback progress, qint64 maxDecompressedBytes) |
| QStringList | QGCCompression::listArchive (const QString &archivePath, Format format) |
| QList< ArchiveEntry > | QGCCompression::listArchiveDetailed (const QString &archivePath, Format format) |
| ArchiveStats | QGCCompression::getArchiveStats (const QString &archivePath, Format format) |
| bool | QGCCompression::validateArchive (const QString &archivePath, Format format) |
| bool | QGCCompression::fileExists (const QString &archivePath, const QString &fileName, Format format) |
| bool | QGCCompression::extractFile (const QString &archivePath, const QString &fileName, const QString &outputPath, Format format) |
| QByteArray | QGCCompression::extractFileData (const QString &archivePath, const QString &fileName, Format format) |
| bool | QGCCompression::extractFiles (const QString &archivePath, const QStringList &fileNames, const QString &outputDirectoryPath, Format format) |
| bool | QGCCompression::extractByPattern (const QString &archivePath, const QStringList &patterns, const QString &outputDirectoryPath, QStringList *extractedFiles, Format format) |
| bool | QGCCompression::decompressFromDevice (QIODevice *device, const QString &outputPath, ProgressCallback progress, qint64 maxDecompressedBytes) |
| QByteArray | QGCCompression::decompressFromDevice (QIODevice *device, qint64 maxDecompressedBytes) |
| bool | QGCCompression::extractFromDevice (QIODevice *device, const QString &outputDirectoryPath, ProgressCallback progress, qint64 maxDecompressedBytes) |
| QByteArray | QGCCompression::extractFileDataFromDevice (QIODevice *device, const QString &fileName) |