|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
The in-game trades database. More...
#include <trades.h>
Public Member Functions | |
| const QVector< TradeDBEntry * > | getStore () const |
| All trades. | |
| int | getStoreSize () const |
| Trade count. | |
| TradeDBEntry * | getStoreAt (int idx) const |
| Trade by store index (for QML). | |
| void | load () |
| Load trades from JSON. | |
| void | deepLink () |
| Resolve each trade's species links. | |
| void | qmlProtect (const QQmlEngine *const engine) const |
| Pin to C++ ownership. | |
Static Public Member Functions | |
| static TradesDB * | inst () |
| < Number of trades. | |
The in-game trades database.
Standard DB-singleton (no key index; trades are accessed by store index). See db.md.
| void TradesDB::deepLink | ( | ) |
Resolve each trade's species links.
Definition at line 81 of file trades.cpp.
|
nodiscard |
All trades.
Definition at line 62 of file trades.cpp.
| TradeDBEntry * TradesDB::getStoreAt | ( | int | idx | ) | const |
Trade by store index (for QML).
Definition at line 65 of file trades.cpp.
|
nodiscard |
Trade count.
Definition at line 63 of file trades.cpp.
|
static |
< Number of trades.
The process-wide TradesDB singleton.
Definition at line 56 of file trades.cpp.
Referenced by DB::qmlProtect(), and DB::trades().
| void TradesDB::load | ( | ) |
Load trades from JSON.
Definition at line 71 of file trades.cpp.
References GameData::inst(), and GameData::json().
| void TradesDB::qmlProtect | ( | const QQmlEngine *const | engine | ) | const |
Pin to C++ ownership.
Definition at line 90 of file trades.cpp.
References Utility::qmlProtectUtil().
Referenced by DB::qmlProtect().