Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
card_picture_loader_worker.cpp File Reference
#include "card_picture_loader_worker.h"
#include "../../client/settings/cache_settings.h"
#include "card_picture_loader_cache_method.h"
#include "card_picture_loader_local.h"
#include "card_picture_loader_worker_work.h"
#include "card_picture_to_load.h"
#include "libcockatrice/card/printing/exact_card.h"
#include "libcockatrice/utility/server_rate_limiter.h"
#include <QAbstractNetworkCache>
#include <QByteArray>
#include <QCoreApplication>
#include <QDateTime>
#include <QDebug>
#include <QImage>
#include <QMessageLogger>
#include <QMetaObject>
#include <QMetaType>
#include <QNetworkAccessManager>
#include <QNetworkCacheMetaData>
#include <QNetworkDiskCache>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QSettings>
#include <QSharedPointer>
#include <QThread>
#include <QVariant>
#include <QtGlobal>
#include <compare>
#include <libcockatrice/settings/cache_storage_settings.h>
#include <libcockatrice/settings/download_settings.h>
#include <libcockatrice/settings/paths_settings.h>
#include <qnamespace.h>
#include <utility>
#include <version_string.h>
Include dependency graph for card_picture_loader_worker.cpp:

Variables

static constexpr int MAX_REQUESTS_PER_SEC = DownloadSettings::DEFAULT_HOST_REQUEST_LIMIT
static constexpr int MIN_HOST_QUOTA = DownloadSettings::MIN_HOST_REQUEST_LIMIT
static constexpr qint64 QUOTA_RECOVER_MS = 60000
 Idle time before a reduced quota starts recovering.
static constexpr int DISPATCH_INTERVAL_MS = 100
 Pacing between individual network requests.
static constexpr qint64 QUOTA_RESET_INTERVAL_MS = 1000
 Interval at which the request quota resets.
static constexpr int THREAD_SHUTDOWN_WAIT_MS = 5000
 Bounded wait for the worker thread to stop at exit.

Variable Documentation

◆ DISPATCH_INTERVAL_MS

int DISPATCH_INTERVAL_MS = 100
staticconstexpr

Pacing between individual network requests.

◆ MAX_REQUESTS_PER_SEC

int MAX_REQUESTS_PER_SEC = DownloadSettings::DEFAULT_HOST_REQUEST_LIMIT
staticconstexpr

◆ MIN_HOST_QUOTA

int MIN_HOST_QUOTA = DownloadSettings::MIN_HOST_REQUEST_LIMIT
staticconstexpr

◆ QUOTA_RECOVER_MS

qint64 QUOTA_RECOVER_MS = 60000
staticconstexpr

Idle time before a reduced quota starts recovering.

◆ QUOTA_RESET_INTERVAL_MS

qint64 QUOTA_RESET_INTERVAL_MS = 1000
staticconstexpr

Interval at which the request quota resets.

◆ THREAD_SHUTDOWN_WAIT_MS

int THREAD_SHUTDOWN_WAIT_MS = 5000
staticconstexpr

Bounded wait for the worker thread to stop at exit.