extend wild encounter tab for all fields (dynamic)

This commit is contained in:
garak
2019-06-13 12:14:49 -04:00
parent 0ad71286b1
commit 3f9ad3afbb
8 changed files with 141 additions and 76 deletions

View File

@@ -16,16 +16,22 @@ struct WildMonInfo {
QVector<WildPokemon> wildPokemon;
};
// for extensibility, make a QVector<WildMonInfo>
// or QMap<QString, WildMonInfo>
struct WildPokemonHeader {
WildMonInfo landMons;
WildMonInfo waterMons;
WildMonInfo rockSmashMons;
WildMonInfo fishingMons;
QMap<QString, WildMonInfo> wildMons;
};
class Project;
QWidget *newSpeciesTableEntry(Project *project, WildPokemon mon, int index);
void createSpeciesTableRow(Project *, QTableWidget *, WildPokemon, int);
void clearTabWidget(QLayout *tab);
void clearTable(QTableWidget *table);
void populateWildMonTabWidget(QTabWidget *tabWidget, QVector<QString> fields);
#endif // GUARD_WILDMONINFO_H