#ifndef GUARD_WILDMONINFO_H #define GUARD_WILDMONINFO_H #include struct WildPokemon { int minLevel; int maxLevel; QString species; }; struct WildMonInfo { // bool active = false; int encounterRate = 0; QVector wildPokemon; }; // for extensibility, make a QVector // or QMap struct WildPokemonHeader { QMap wildMons; }; typedef QVector>> Fields; typedef QPair> Field; //class Project; //class MonTabWidget; //QWidget *newSpeciesTableEntry(Project *project, WildPokemon mon, int index); //void createSpeciesTableRow(Project *, QTableWidget *, WildPokemon, int, QString); void clearTabWidget(QLayout *tab); //void clearTable(QTableWidget *table); //void populateWildMonTabWidget(MonTabWidget *tabWidget, Fields /* QVector>> */ fields); WildMonInfo getDefaultMonInfo(Field field); WildMonInfo copyMonInfoFromTab(QTableWidget *table, Field field); #endif // GUARD_WILDMONINFO_H