fix(Sport): disciplineChanged notification

This commit is contained in:
Orangerot 2024-08-16 16:17:16 +02:00
parent 3d19fd7271
commit f87bc73c3f
2 changed files with 6 additions and 2 deletions

View file

@ -64,11 +64,12 @@ QString SportModel::discipline() const {
void SportModel::setDiscipline(const QString &discipline) {
m_discipline = discipline;
disciplineChanged();
}
void SportModel::request(QString discipline) {
m_discipline = discipline;
setDiscipline(discipline);
m_reply = m_networkManager.get(QNetworkRequest( k_requestUrl + m_discipline));
qDebug() << m_reply;
connect(m_reply, &QNetworkReply::finished, this, &SportModel::parseData);

View file

@ -16,7 +16,7 @@ using namespace std;
class SportModel : public QAbstractListModel {
Q_OBJECT
Q_PROPERTY(QString discipline READ discipline WRITE setDiscipline);
Q_PROPERTY(QString discipline READ discipline WRITE setDiscipline NOTIFY disciplineChanged);
public:
enum Role {
@ -37,6 +37,9 @@ class SportModel : public QAbstractListModel {
void request(QString discipline);
void parseData();
signals:
void disciplineChanged();
private:
QList<EventInfo*> m_sportList;
QString m_discipline;