#ifndef BRPROVIDER_H #define BRPROVIDER_H #include #include #include #include #include #include "brwidget.h" #include "brcalendar.h" #include "brcompetition.h" #include "brcategory.h" #include "brcup.h" class BRProvider : public QObject { Q_OBJECT public: explicit BRProvider(QObject *parent = nullptr); friend class BRCalendar; BRCalendar* getCalendar(BRWidget::BRFederation federation, int year, int league); protected: QVariantMap serverRequest(QUrl serviceUrl, QUrlQuery pdata = QUrlQuery()); virtual BRWidget::BRWidgetStatusCode loadCalendarData(BRCalendar* calendar) = 0; signals: }; #endif // BRCONTROLLER_H