36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
|
#ifndef BRPROVIDERVL_H
|
||
|
#define BRPROVIDERVL_H
|
||
|
|
||
|
#include <QObject>
|
||
|
|
||
|
#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<BRWidget::BRFederation, QList<QVariantMap>> leagues;
|
||
|
|
||
|
};
|
||
|
|
||
|
#endif // BRPROVIDERVL_H
|