Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
assetdownloader.cpp File Reference

(3e3cf6dca96180a4f86c0780baad93fb29c2c994)

#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)