Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
assetdownloader.cpp File Reference

(124f05bd10c1ce2a5104394712fae54c0659fccb)

#include "assetdownloader.h"
#include "tasking/concurrentcall.h"
#include "tasking/networkquery.h"
#include "tasking/tasktreerunner.h"
#include <QtCore/private/qzipreader_p.h>
#include <QtCore/QDir>
#include <QtCore/QFile>
#include <QtCore/QJsonArray>
#include <QtCore/QJsonDocument>
#include <QtCore/QJsonObject>
#include <QtCore/QStandardPaths>
#include <QtCore/QTemporaryDir>
#include <QtCore/QTemporaryFile>
Include dependency graph for assetdownloader.cpp:

Go to the source code of this file.

Classes

struct  Assets::Downloader::DownloadableAssets
class  Assets::Downloader::AssetDownloaderPrivate

Namespaces

namespace  Assets
namespace  Assets::Downloader

Functions

static bool Assets::Downloader::isWritableDir (const QDir &dir)
static bool Assets::Downloader::sameFileContent (const QFileInfo &first, const QFileInfo &second)
static bool Assets::Downloader::createDirectory (const QDir &dir)
static bool Assets::Downloader::canBeALocalBaseDir (const QDir &dir)
static QDir Assets::Downloader::baseLocalDir (const QDir &preferredLocalDir)
static QString Assets::Downloader::pathFromUrl (const QUrl &url)
static QList< QUrlAssets::Downloader::filterDownloadableAssets (const QList< QUrl > &assetFiles, const QDir &expectedDir)
static bool Assets::Downloader::allAssetsPresent (const QList< QUrl > &assetFiles, const QDir &expectedDir)
static void Assets::Downloader::precheckLocalFile (const QUrl &url)
static void Assets::Downloader::readAssetsFileContent (QPromise< DownloadableAssets > &promise, const QByteArray &content)
static void Assets::Downloader::unzip (QPromise< void > &promise, const QByteArray &content, const QDir &directory, const QString &fileName)
static void Assets::Downloader::writeAsset (QPromise< void > &promise, const QByteArray &content, const QString &filePath)
static void Assets::Downloader::copyAndCheck (QPromise< void > &promise, const QString &sourcePath, const QString &destPath)