Automatically adjust min/max encounter levels

This commit is contained in:
GriffinR
2023-07-31 14:55:53 -04:00
parent 0b293d2af0
commit 1ecb2cc369
3 changed files with 14 additions and 9 deletions

View File

@@ -61,12 +61,8 @@ QWidget *SpinBoxDelegate::createEditor(QWidget *parent, const QStyleOptionViewIt
editor->setFrame(false);
int col = index.column();
if (col == EncounterTableModel::ColumnType::MinLevel) {
if (col == EncounterTableModel::ColumnType::MinLevel || col == EncounterTableModel::ColumnType::MaxLevel) {
editor->setMinimum(this->project->miscConstants.value("min_level_define").toInt());
editor->setMaximum(index.siblingAtColumn(EncounterTableModel::ColumnType::MaxLevel).data(Qt::EditRole).toInt());
}
else if (col == EncounterTableModel::ColumnType::MaxLevel) {
editor->setMinimum(index.siblingAtColumn(EncounterTableModel::ColumnType::MinLevel).data(Qt::EditRole).toInt());
editor->setMaximum(this->project->miscConstants.value("max_level_define").toInt());
}
else if (col == EncounterTableModel::ColumnType::EncounterRate) {