#pragma once #include #include #include #include #include #include #include #include #include #include #include #include "BaseInstance.h" #include "ModrinthPage.h" #include "modplatform/modrinth/ModrinthPackIndex.h" namespace Modrinth { typedef std::function LogoCallback; class ListModel : public ModPlatform::ListModel { Q_OBJECT public: ListModel(ModrinthPage* parent); virtual ~ListModel(); private slots: void searchRequestFinished() override; private: const char** getSorts() const override; }; } // namespace Modrinth