2024-08-16 22:19:42 +02:00
|
|
|
#pragma once
|
2024-08-16 07:06:05 +02:00
|
|
|
|
2024-08-16 22:19:42 +02:00
|
|
|
#include "Competitor.h"
|
2024-08-16 07:06:05 +02:00
|
|
|
#include <QObject>
|
2024-08-16 22:19:42 +02:00
|
|
|
#include <QAbstractListModel>
|
2024-08-16 07:06:05 +02:00
|
|
|
#include <qqml.h>
|
|
|
|
|
2024-08-16 22:19:42 +02:00
|
|
|
class EventInfo : public QObject {
|
2024-08-16 07:06:05 +02:00
|
|
|
Q_OBJECT
|
|
|
|
// QML_ELEMENT
|
|
|
|
|
2024-08-16 22:19:42 +02:00
|
|
|
Q_PROPERTY(QString eventName READ eventName CONSTANT)
|
|
|
|
Q_PROPERTY(QList<Competitor*> competitors READ competitors CONSTANT)
|
2024-08-16 07:06:05 +02:00
|
|
|
|
2024-08-16 22:19:42 +02:00
|
|
|
public:
|
2024-08-16 07:06:05 +02:00
|
|
|
explicit EventInfo(QObject *parent = nullptr);
|
|
|
|
|
|
|
|
QString eventName() const;
|
|
|
|
void setEventName(const QString &newEventName);
|
|
|
|
|
2024-08-16 22:19:42 +02:00
|
|
|
QList<Competitor*> competitors() const;
|
|
|
|
void setCompetitors(const QList<Competitor*> &newCompetitors);
|
2024-08-16 07:06:05 +02:00
|
|
|
|
2024-08-16 22:19:42 +02:00
|
|
|
private:
|
2024-08-16 07:06:05 +02:00
|
|
|
QString m_eventName;
|
2024-08-16 22:19:42 +02:00
|
|
|
QList<Competitor*> m_competitors;
|
2024-08-16 07:06:05 +02:00
|
|
|
};
|