#pragma once #include "core/SharedPtr.h" #include "FileType/BmpFileIconData.h" class FileInfo; class IIconRepository { public: virtual ~IIconRepository() = default; virtual void Initialize() = 0; virtual SharedPtr GetIconForFile(const FileInfo& fileInfo, const char* gameCode) const = 0; protected: IIconRepository() = default; };