#pragma once #include #include "ResourceHandler.h" class IconResourceHandler : public ResourceHandler { public: explicit IconResourceHandler(const QString &key); static void setTheme(const QString &theme); private: void init(std::shared_ptr &ptr) override; QString m_key; static QString m_theme; static QList> m_iconHandlers; QVariant get() const; };