JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
PendingData.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Valentin Eloy
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4#pragma once
5
6#include <QHash>
7#include <QObject>
8#include <QString>
9#include <QUrl>
10#include <QtQmlIntegration>
11
13
14class QAbstractItemModel;
15
20
21namespace hmi {
22
55class PendingData : public QObject {
56 Q_OBJECT
57 QML_ELEMENT
58 QML_SINGLETON
59
60public:
61 explicit PendingData(QObject* parent = nullptr);
62
65 [[nodiscard]] Q_INVOKABLE QString value(const QString& key) const;
66
77 [[nodiscard]] Q_INVOKABLE QUrl image(const QString& key) const;
78
86 [[nodiscard]] Q_INVOKABLE QAbstractItemModel* rows(const QString& key, int count);
87
88private:
89 QHash<QString, SheetRowModel*> _models;
90};
91
92} // namespace hmi
Les parties répétitives d'un écran, exposées au QML comme un modèle (LOT-86).
PendingData(QObject *parent=nullptr)
Definition PendingData.cpp:22
Q_INVOKABLE QUrl image(const QString &key) const
Une source d'image vide, pour un portrait, une carte ou un blason sans source.
Definition PendingData.cpp:28
QHash< QString, SheetRowModel * > _models
Definition PendingData.h:89
Q_INVOKABLE QAbstractItemModel * rows(const QString &key, int count)
Un modèle de count lignes vides, pour un bloc de liste pas encore alimenté.
Definition PendingData.cpp:32
Q_INVOKABLE QString value(const QString &key) const
Definition PendingData.cpp:24
Definition AudioEngine.cpp:15