QmlDesigner: Sort import list when importing multiple 3D assets

Fixes: QDS-13032
Change-Id: I616cb4dce95565f965cd61cce70fe22640930554
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Miikka Heikkinen
2024-06-17 16:34:14 +03:00
parent e50704d961
commit 9308549396
2 changed files with 12 additions and 2 deletions

View File

@@ -44,7 +44,7 @@
</size>
</property>
<property name="sortingEnabled">
<bool>true</bool>
<bool>false</bool>
</property>
</widget>
</item>

View File

@@ -666,6 +666,16 @@ void ItemLibraryAssetImporter::postImport()
data.optionsIndex = pd.optionsIndex;
data.type = pd.sourceInfo.suffix().toLower();
data.size = pd.assetSize;
bool inserted = false;
for (int i = 0; i < dataList.size(); ++i) {
if (dataList[i].name.compare(data.name, Qt::CaseInsensitive) > 0) {
dataList.insert(i, data);
inserted = true;
break;
}
}
if (!inserted)
dataList.append(data);
}