// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-FileCopyrightText: 2024 A-La-Karte Contributors #pragma once #include "platformimporter.h" class HeroicImporter : public PlatformImporter { Q_OBJECT public: explicit HeroicImporter(QObject *parent = nullptr); QString platformName() const override; QString platformId() const override; bool isAvailable() const override; QList importGames() override; private: QString findHeroicConfigPath() const; QList importEpicGames(); QList importGOGGames(); QList importAmazonGames(); QUrl findCoverImage(const QString &appName, const QString &store) const; };