diff --git a/include/core/tileset.h b/include/core/tileset.h index 999e731d..32d18858 100644 --- a/include/core/tileset.h +++ b/include/core/tileset.h @@ -80,7 +80,7 @@ class Tileset Metatile* metatileAt(unsigned int i) const { return m_metatiles.at(i); } void clearMetatiles(); - void resizeMetatiles(unsigned int newNumMetatiles); + void resizeMetatiles(int newNumMetatiles); int numMetatiles() const { return m_metatiles.length(); } private: diff --git a/include/lib/fex/array_value.h b/include/lib/fex/array_value.h index 642cc129..3339d21a 100644 --- a/include/lib/fex/array_value.h +++ b/include/lib/fex/array_value.h @@ -96,6 +96,7 @@ namespace fex case Type::kValuePair: return pair_.first + " = " + pair_.second->ToString() + "\n"; } + return ""; } static ArrayValue Empty() diff --git a/include/ui/encountertablemodel.h b/include/ui/encountertablemodel.h index 6fe54a91..157e0771 100644 --- a/include/ui/encountertablemodel.h +++ b/include/ui/encountertablemodel.h @@ -30,7 +30,7 @@ class EncounterTableModel : public QAbstractTableModel { WildMonInfo encounterData() const { return m_monInfo; } EncounterField encounterField() const { return m_encounterField; } - QList percentages() const { return m_slotPercentages; } + QVector percentages() const { return m_slotPercentages; } private: int m_numRows = 0; @@ -38,7 +38,7 @@ class EncounterTableModel : public QAbstractTableModel { WildMonInfo m_monInfo; EncounterField m_encounterField; QMap m_groupNames; - QList m_slotPercentages; + QVector m_slotPercentages; signals: void edited(); diff --git a/include/ui/mapheaderform.h b/include/ui/mapheaderform.h index 8f9adda8..4a04e480 100644 --- a/include/ui/mapheaderform.h +++ b/include/ui/mapheaderform.h @@ -9,10 +9,9 @@ #include #include +#include "project.h" #include "mapheader.h" -class Project; - namespace Ui { class MapHeaderForm; } diff --git a/src/core/tileset.cpp b/src/core/tileset.cpp index e79e7706..20590369 100644 --- a/src/core/tileset.cpp +++ b/src/core/tileset.cpp @@ -83,7 +83,8 @@ void Tileset::addMetatile(Metatile* metatile) { m_metatiles.append(metatile); } -void Tileset::resizeMetatiles(unsigned int newNumMetatiles) { +void Tileset::resizeMetatiles(int newNumMetatiles) { + if (newNumMetatiles < 0) newNumMetatiles = 0; while (m_metatiles.length() > newNumMetatiles) { delete m_metatiles.takeLast(); } diff --git a/src/ui/wildmonchart.cpp b/src/ui/wildmonchart.cpp index 80c41f81..c27e7968 100644 --- a/src/ui/wildmonchart.cpp +++ b/src/ui/wildmonchart.cpp @@ -109,7 +109,7 @@ void WildMonChart::readTable() { } // Read data from the table, combining data for duplicate entries - const QList tableFrequencies = this->table->percentages(); + const QVector tableFrequencies = this->table->percentages(); const QVector tablePokemon = this->table->encounterData().wildPokemon; const int numRows = qMin(tableFrequencies.length(), tablePokemon.length()); const QString speciesPrefix = projectConfig.getIdentifier(ProjectIdentifier::define_species_prefix);