Handle discontinous mapsec values in map list
This commit is contained in:
parent
91be6c1fa3
commit
2ae87738fd
1 changed files with 4 additions and 4 deletions
|
@ -1156,18 +1156,18 @@ void MainWindow::sortMapList() {
|
||||||
case MapSortOrder::Area:
|
case MapSortOrder::Area:
|
||||||
{
|
{
|
||||||
QMap<QString, int> mapsecToGroupNum;
|
QMap<QString, int> mapsecToGroupNum;
|
||||||
for (int i = 0; i < project->mapSectionNameToValue.size(); i++) {
|
int row = 0;
|
||||||
QString mapsec_name = project->mapSectionValueToName.value(i);
|
for (auto mapsec_value : project->mapSectionValueToName.keys()) {
|
||||||
|
QString mapsec_name = project->mapSectionValueToName.value(mapsec_value);
|
||||||
QStandardItem *mapsec = new QStandardItem;
|
QStandardItem *mapsec = new QStandardItem;
|
||||||
mapsec->setText(mapsec_name);
|
mapsec->setText(mapsec_name);
|
||||||
mapsec->setIcon(folderIcon);
|
mapsec->setIcon(folderIcon);
|
||||||
mapsec->setEditable(false);
|
mapsec->setEditable(false);
|
||||||
mapsec->setData(mapsec_name, Qt::UserRole);
|
mapsec->setData(mapsec_name, Qt::UserRole);
|
||||||
mapsec->setData("map_sec", MapListUserRoles::TypeRole);
|
mapsec->setData("map_sec", MapListUserRoles::TypeRole);
|
||||||
mapsec->setData(i, MapListUserRoles::GroupRole);
|
|
||||||
root->appendRow(mapsec);
|
root->appendRow(mapsec);
|
||||||
mapGroupItemsList->append(mapsec);
|
mapGroupItemsList->append(mapsec);
|
||||||
mapsecToGroupNum.insert(mapsec_name, i);
|
mapsecToGroupNum.insert(mapsec_name, row++);
|
||||||
}
|
}
|
||||||
for (int i = 0; i < project->groupNames.length(); i++) {
|
for (int i = 0; i < project->groupNames.length(); i++) {
|
||||||
QStringList names = project->groupedMapNames.value(i);
|
QStringList names = project->groupedMapNames.value(i);
|
||||||
|
|
Loading…
Reference in a new issue