#ifndef GUARD_WILDMONINFO_H #define GUARD_WILDMONINFO_H #include struct WildPokemon { int minLevel; int maxLevel; QString species; }; struct WildMonInfo { // bool active = false; int encounterRate; QVector wildPokemon; }; // for extensibility, make a QVector // or QMap struct WildPokemonHeader { WildMonInfo landMons; WildMonInfo waterMons; WildMonInfo rockSmashMons; WildMonInfo fishingMons; QMap 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 fields); #endif // GUARD_WILDMONINFO_H