#include "wildmoninfo.h" #include "montabwidget.h" WildMonInfo getDefaultMonInfo(EncounterField field) { WildMonInfo newInfo; newInfo.active = true; newInfo.encounterRate = 0; int size = field.encounterRates.size(); while (size--) newInfo.wildPokemon.append(WildPokemon()); return newInfo; } WildMonInfo copyMonInfoFromTab(QTableWidget *monTable, EncounterField monField) { WildMonInfo newInfo; QVector newWildMons; bool extraColumn = !monField.groups.empty(); for (int row = 0; row < monTable->rowCount(); row++) { WildPokemon newWildMon; newWildMon.species = monTable->cellWidget(row, extraColumn ? 2 : 1)->findChild()->currentText(); newWildMon.minLevel = monTable->cellWidget(row, extraColumn ? 3 : 2)->findChild()->value(); newWildMon.maxLevel = monTable->cellWidget(row, extraColumn ? 4 : 3)->findChild()->value(); newWildMons.append(newWildMon); } newInfo.active = true; newInfo.wildPokemon = newWildMons; newInfo.encounterRate = monTable->findChild()->value(); return newInfo; }