vibed a cached downloader for images

This commit is contained in:
2026-02-01 00:57:16 +01:00
parent 13278d518a
commit caca94bc6a
10 changed files with 376 additions and 24 deletions

View File

@@ -0,0 +1,19 @@
#pragma once
#include <string>
#include <unordered_map>
#include "gdkmm/texture.h"
#include "glibmm/refptr.h"
class TextureCacheService {
public:
static TextureCacheService *getInstance();
Glib::RefPtr<Gdk::Texture> getTexture(const std::string &url);
private:
TextureCacheService() = default;
std::unordered_map<std::string, Glib::RefPtr<Gdk::Texture>> cache;
};