|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
The hidden-items database – AbstractHiddenItemDB loaded from the items file. More...
#include <hiddenItemsdb.h>
Static Public Member Functions | |
| static HiddenItemsDB * | inst () |
| The process-wide HiddenItemsDB singleton. | |
Protected Member Functions | |
| virtual void | qmlRegister () const |
| Register HiddenItemsDB with QML. | |
| HiddenItemsDB () | |
| Private – use inst(); passes the items JSON to the base. | |
| Protected Member Functions inherited from AbstractHiddenItemDB | |
| AbstractHiddenItemDB (const QString loadFile) | |
Additional Inherited Members | |
| Public Member Functions inherited from AbstractHiddenItemDB | |
| const QVector< HiddenItemDBEntry * > | getStore () const |
| < Number of hidden pickups. | |
| int | getStoreSize () const |
| Entry count. | |
| HiddenItemDBEntry * | getStoreAt (const int ind) const |
| Entry by store index (for QML). | |
| void | load () |
| Load entries from loadFile. | |
| void | deepLink () |
| Resolve each entry's cross-DB links. | |
| void | qmlProtect (const QQmlEngine *const engine) const |
| Pin to C++ ownership. | |
| Protected Attributes inherited from AbstractHiddenItemDB | |
| QVector< HiddenItemDBEntry * > | store |
| The loaded entries. | |
| const QString | loadFile |
| JSON asset path (set by the subclass). | |
The hidden-items database – AbstractHiddenItemDB loaded from the items file.
All behaviour is inherited; this subclass just provides the singleton and the concrete QML registration. See AbstractHiddenItemDB.
Definition at line 27 of file hiddenItemsdb.h.
|
protected |
Private – use inst(); passes the items JSON to the base.
Definition at line 42 of file hiddenItemsdb.cpp.
References AbstractHiddenItemDB::AbstractHiddenItemDB(), and qmlRegister().
Referenced by inst().
|
static |
The process-wide HiddenItemsDB singleton.
Definition at line 25 of file hiddenItemsdb.cpp.
References HiddenItemsDB().
Referenced by DB::hiddenItems(), and DB::qmlProtect().
|
protectedvirtual |
Register HiddenItemsDB with QML.
Implements AbstractHiddenItemDB.
Definition at line 31 of file hiddenItemsdb.cpp.
Referenced by HiddenItemsDB().