app/headers/brcalendar.h

41 lines
756 B
C++

#ifndef BRCALENDAR_H
#define BRCALENDAR_H
#include <QObject>
#include "brcompetition.h"
#include "brwidget.h"
#include "brcategory.h"
#include "brcup.h"
class BRProvider;
class BRCalendar : public BRWidget
{
Q_OBJECT
public:
friend class BRProvider;
friend class BRProviderDr;
BRWidget::BRWidgetStatusCode load() override;
Q_INVOKABLE int getYear();
int getLeague();
QList<BRCompetition*> getCompetitions();
QList<QObject*> getCompetitionsQML();
private:
explicit BRCalendar(BRProvider* provider, BRFederation federation, int year, int league);
int year;
int league;
QList<BRCompetition*> competitions;
QList<BRCategory*> categories;
QList<BRCup*> cups;
signals:
};
#endif // BRCALENDAR_H