feat(#62838): PR feedback cheaper download check

This commit is contained in:
Tom Christian 2025-10-01 14:11:27 -07:00
parent 9a7cf8b98a
commit 74fd45bbb3
No known key found for this signature in database
GPG Key ID: 0CC611E0CD80A370

View File

@ -89,16 +89,17 @@ void QgsStacDataItemGuiProvider::populateContextMenu( QgsDataItem *item, QMenu *
{
menu->addSeparator();
int downloadableAssets = 0;
bool hasDownloadableAssets = false;
const QMap<QString, QgsStacAsset> assets = itemItem->stacItem()->assets();
for ( auto it = assets.constBegin(); it != assets.constEnd(); ++it )
{
if ( it.value().isDownloadable() )
{
downloadableAssets += 1;
hasDownloadableAssets = true;
break;
}
}
if ( downloadableAssets > 0 )
if ( hasDownloadableAssets )
{
QAction *actionDownload = new QAction( tr( "Download Assets…" ), menu );
connect( actionDownload, &QAction::triggered, this, [itemItem, context] { downloadAssets( itemItem, context ); } );