mirror of
https://github.com/huderlem/porymap.git
synced 2026-08-13 12:26:05 -05:00
Summary chart to horizontal percent bar chart
This commit is contained in:
@@ -22,9 +22,9 @@ struct WildPokemonHeader {
|
||||
};
|
||||
|
||||
struct EncounterField {
|
||||
QString name;
|
||||
QString name; // Ex: "fishing_mons"
|
||||
QVector<int> encounterRates;
|
||||
tsl::ordered_map<QString, QVector<int>> groups;
|
||||
tsl::ordered_map<QString, QVector<int>> groups; // Ex: "good_rod", {2, 3, 4}
|
||||
};
|
||||
|
||||
typedef QVector<EncounterField> EncounterFields;
|
||||
|
||||
@@ -28,8 +28,9 @@ public:
|
||||
Slot, Group, Species, MinLevel, MaxLevel, EncounterChance, SlotRatio, EncounterRate, Count
|
||||
};
|
||||
|
||||
WildMonInfo encounterData();
|
||||
QList<double> percentages() const { return slotPercentages; }
|
||||
WildMonInfo encounterData() const { return this->monInfo; }
|
||||
EncounterField encounterField() const { return this->encounterFields.at(this->fieldIndex); }
|
||||
QList<double> percentages() const { return this->slotPercentages; }
|
||||
void resize(int rows, int cols);
|
||||
|
||||
private:
|
||||
|
||||
@@ -13,16 +13,16 @@ class WildMonChart : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit WildMonChart(QWidget *parent, EncounterTableModel *data);
|
||||
explicit WildMonChart(QWidget *parent, EncounterTableModel *table);
|
||||
~WildMonChart();
|
||||
|
||||
public slots:
|
||||
void setChartData(EncounterTableModel *data);
|
||||
void setTable(EncounterTableModel *table);
|
||||
void updateChart();
|
||||
|
||||
private:
|
||||
Ui::WildMonChart *ui;
|
||||
EncounterTableModel *data;
|
||||
EncounterTableModel *table;
|
||||
};
|
||||
|
||||
#endif // WILDMONCHART_H
|
||||
|
||||
Reference in New Issue
Block a user