lolautoaccept/include/datadragonimagecache.h

21 lines
496 B
C
Raw Permalink Normal View History

2022-04-23 20:33:21 +02:00
#pragma once
2023-05-31 22:22:23 +02:00
#include <QString>
2022-04-23 20:33:21 +02:00
#include <QByteArray>
2022-07-02 17:44:29 +02:00
#include <QPixmap>
2022-04-23 20:33:21 +02:00
class DataDragonImageCache {
public:
2023-05-31 22:22:23 +02:00
DataDragonImageCache(const QString& folderextra, const QString& imageext = ".jpg");
2022-04-23 20:33:21 +02:00
~DataDragonImageCache();
2023-05-31 22:22:23 +02:00
bool hasImage(const QString& name);
QPixmap getImage(const QString& name);
void addImageRaw(const QByteArray& arr, const QString& name);
2022-04-23 20:33:21 +02:00
private:
2023-05-31 22:22:23 +02:00
QString getFilepath(const QString& name) const;
2022-04-23 20:33:21 +02:00
2023-05-31 22:22:23 +02:00
QString cacheDir;
QString imageext; // file extention including dot
2022-04-23 20:33:21 +02:00
};