6#include <QAbstractItemModel>
9#include <QtQmlIntegration>
56 [[nodiscard]] QString
purse()
const {
57 return value(
"inventory.purse");
60 return value(
"inventory.carried");
63 return value(
"inventory.capacity");
66 return value(
"inventory.backpack");
76 [[nodiscard]] QString
value(
const char* key)
const;
78 std::map<std::string, std::string>
_values;
Les parties répétitives d'un écran, exposées au QML comme un modèle (LOT-86).
QString carried() const
Definition InventoryModel.h:59
QML_ELEMENTQAbstractItemModel * equipmentSlots
Les seize emplacements d'équipement : libellé du corps, objet porté (ou tiret).
Definition InventoryModel.h:39
InventoryModel(QObject *parent=nullptr)
Definition InventoryModel.cpp:57
QString value(const char *key) const
Definition InventoryModel.cpp:59
QString capacity
Definition InventoryModel.h:43
QString carried
Definition InventoryModel.h:42
QString capacity() const
Definition InventoryModel.h:62
QString backpack() const
Definition InventoryModel.h:65
QString backpack
Definition InventoryModel.h:44
SheetRowModel _slots
Definition InventoryModel.h:79
QString purse() const
Definition InventoryModel.h:56
QString purse
Definition InventoryModel.h:41
std::map< std::string, std::string > _values
Definition InventoryModel.h:78
Q_INVOKABLE void loadDemonstrationCharacter()
Charge le personnage de démonstration.
Definition InventoryModel.cpp:67
void changed()
Émis quand l'inventaire change en bloc.
Liste de lignes libellé/valeur, pour un Repeater ou une ListView.
Definition SheetRowModel.h:42
Definition AudioEngine.cpp:15