#ifndef BRPROVIDERVL_H #define BRPROVIDERVL_H #include #include "brprovider.h" class BRProviderVl : public BRProvider { Q_OBJECT public: explicit BRProviderVl(QObject *parent = nullptr); protected: BRWidget::BRWidgetStatusCode getWidgetData(BRCalendar::BRCalendarData* calendarData) override; BRWidget::BRWidgetStatusCode getWidgetData(BRSeason::BRSeasonData* seasonData) override; BRSeason::BRSeasonData parseSeasonData(QVariantMap rawData); BRWidget::BRWidgetStatusCode getWidgetData(BRLeague::BRLeagueData* leagueData) override; void parseLeagueData(BRLeague::BRLeagueData* leagueData, QVariantMap rawData); BRWidget::BRWidgetStatusCode getWidgetData(BRCompetition::BRCompetitionData* competitionData) override; BRCompetition::BRCompetitionData parseCompetitionData(QVariantMap rawData, BRWidget::BRFederation federation); BRCup::BRCupData parseCupData(QVariantMap rawData); BRCategory::BRCategoryData parseCategoryData(QVariantMap rawData); private: QMap> leagues; }; #endif // BRPROVIDERVL_H