Chatterino
|
#include "messages/Image.hpp"
#include <QBuffer>
#include <QImageReader>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QTimer>
#include <boost/functional/hash.hpp>
#include <functional>
#include <queue>
#include <thread>
#include "Application.hpp"
#include "common/Common.hpp"
#include "common/NetworkRequest.hpp"
#include "common/QLogging.hpp"
#include "debug/AssertInGuiThread.hpp"
#include "debug/Benchmark.hpp"
#include "singletons/Emotes.hpp"
#include "singletons/WindowManager.hpp"
#include "singletons/helper/GifTimer.hpp"
#include "util/DebugCount.hpp"
#include "util/PostToThread.hpp"
Namespaces | |
chatterino | |
chatterino::detail | |
Functions | |
QVector< Frame< QImage > > | chatterino::detail::readFrames (QImageReader &reader, const Url &url) |
template<typename Assign > | |
void | chatterino::detail::assignDelayed (std::queue< std::pair< Assign, QVector< Frame< QPixmap >>>> &queued, std::mutex &mutex, std::atomic_bool &loadedEventQueued) |
template<typename Assign > | |
auto | chatterino::detail::makeConvertCallback (const QVector< Frame< QImage >> &parsed, Assign assign) |
Variables | |
const auto | IMAGE_POOL_CLEANUP_INTERVAL = std::chrono::minutes(1) |
const auto | IMAGE_POOL_IMAGE_LIFETIME = std::chrono::minutes(10) |
const auto IMAGE_POOL_CLEANUP_INTERVAL = std::chrono::minutes(1) |
const auto IMAGE_POOL_IMAGE_LIFETIME = std::chrono::minutes(10) |