|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
One Game Corner prize: a Pokemon or item, its coin price, and level. More...
#include <gamecornerdbentry.h>
Public Member Functions | |
| QString | getName () const |
| < Prize name. | |
| QString | getType () const |
| int | getPrice () const |
| int | getLevel () const |
| PokemonDBEntry * | getToPokemon () const |
| ItemDBEntry * | getToItem () const |
| void | qmlProtect (const QQmlEngine *const engine) const |
| Pin to C++ ownership. | |
Protected Member Functions | |
| GameCornerDBEntry () | |
| Empty entry (built by GameCornerDB). | |
| GameCornerDBEntry (const QJsonValue &data) | |
| Build from a JSON value. | |
| void | deepLink () |
| Resolve the Pokemon/item link. | |
| void | qmlRegister () const |
| Register with QML. | |
Protected Attributes | |
| QString | name = "" |
| Backing field (read via getName()). | |
| QString | type = "" |
| Backing field (read via getType()). | |
| int | price = 0 |
| Backing field (read via getPrice()). | |
| int | level = 0 |
| Backing field (read via getLevel()). | |
| PokemonDBEntry * | toPokemon = nullptr |
| Resolved Pokemon prize (deepLink). | |
| ItemDBEntry * | toItem = nullptr |
| Resolved item prize (deepLink). | |
Friends | |
| class | GameCornerDB |
| Owning DB constructs/populates entries. | |
One Game Corner prize: a Pokemon or item, its coin price, and level.
QObject-getter style DB entry. type distinguishes a Pokemon prize from an item prize; deepLink() resolves whichever applies (toPokemon / toItem). See db.md.
Definition at line 37 of file gamecornerdbentry.h.
|
protected |
Empty entry (built by GameCornerDB).
Definition at line 32 of file gamecornerdbentry.cpp.
References qmlRegister().
|
protected |
Build from a JSON value.
Definition at line 35 of file gamecornerdbentry.cpp.
References GameCornerDB::inst(), name, price, qmlRegister(), and type.
|
protected |
Resolve the Pokemon/item link.
Definition at line 50 of file gamecornerdbentry.cpp.
References ItemsDB::getIndAt(), PokemonDB::getIndAt(), ItemsDB::inst(), PokemonDB::inst(), name, toItem, toPokemon, and type.
| int GameCornerDBEntry::getLevel | ( | ) | const |
| QString GameCornerDBEntry::getName | ( | ) | const |
< Prize name.
Prize type (pokemon/item). Coin price. Level (for Pokemon prizes). Resolved Pokemon prize. Resolved item prize.
Definition at line 126 of file gamecornerdbentry.cpp.
References name.
| int GameCornerDBEntry::getPrice | ( | ) | const |
| ItemDBEntry * GameCornerDBEntry::getToItem | ( | ) | const |
| PokemonDBEntry * GameCornerDBEntry::getToPokemon | ( | ) | const |
Definition at line 106 of file gamecornerdbentry.cpp.
References toPokemon.
| QString GameCornerDBEntry::getType | ( | ) | const |
| void GameCornerDBEntry::qmlProtect | ( | const QQmlEngine *const | engine | ) | const |
Pin to C++ ownership.
Definition at line 101 of file gamecornerdbentry.cpp.
References Utility::qmlProtectUtil().
|
protected |
Register with QML.
Definition at line 85 of file gamecornerdbentry.cpp.
Referenced by GameCornerDBEntry(), and GameCornerDBEntry().
|
friend |
Owning DB constructs/populates entries.
Definition at line 70 of file gamecornerdbentry.h.
References GameCornerDB.
Referenced by GameCornerDB.
|
protected |
Backing field (read via getLevel()).
Definition at line 66 of file gamecornerdbentry.h.
Referenced by getLevel().
|
protected |
Backing field (read via getName()).
Definition at line 63 of file gamecornerdbentry.h.
Referenced by deepLink(), GameCornerDBEntry(), and getName().
|
protected |
Backing field (read via getPrice()).
Definition at line 65 of file gamecornerdbentry.h.
Referenced by GameCornerDBEntry(), and getPrice().
|
protected |
Resolved item prize (deepLink).
Definition at line 68 of file gamecornerdbentry.h.
Referenced by deepLink(), and getToItem().
|
protected |
Resolved Pokemon prize (deepLink).
Definition at line 67 of file gamecornerdbentry.h.
Referenced by deepLink(), and getToPokemon().
|
protected |
Backing field (read via getType()).
Definition at line 64 of file gamecornerdbentry.h.
Referenced by deepLink(), GameCornerDBEntry(), and getType().