Chatterino
Namespaces | Functions | Variables
Image.cpp File Reference
#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"
Include dependency graph for Image.cpp:

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)
 

Variable Documentation

◆ IMAGE_POOL_CLEANUP_INTERVAL

const auto IMAGE_POOL_CLEANUP_INTERVAL = std::chrono::minutes(1)

◆ IMAGE_POOL_IMAGE_LIFETIME

const auto IMAGE_POOL_IMAGE_LIFETIME = std::chrono::minutes(10)