41 lines
756 B
C
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
|