QmlDesigner: Handle abort reason in PreviewTooltipBackend::showTooltip()

Change-Id: Ib71d4e7e2e74d7c8fbcc74188a155a08d610be00
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
Mahmoud Badri
2024-05-23 17:54:46 +03:00
parent b21fe3c7b1
commit 2a8de8ab8e

View File

@@ -42,7 +42,18 @@ void PreviewTooltipBackend::showTooltip()
}
});
},
[](auto) {},
[&](ImageCache::AbortReason abortReason) {
if (abortReason == ImageCache::AbortReason::Abort) {
qWarning() << QLatin1String("PreviewTooltipBackend::showTooltip(): preview generation "
"failed for path %1, reason: Abort").arg(m_path);
} else if (abortReason == ImageCache::AbortReason::Failed) {
qWarning() << QLatin1String("PreviewTooltipBackend::showTooltip(): preview generation "
"failed for path %1, reason: Failed").arg(m_path);
} else if (abortReason == ImageCache::AbortReason::NoEntry) {
qWarning() << QLatin1String("PreviewTooltipBackend::showTooltip(): preview generation "
"failed for path %1, reason: NoEntry").arg(m_path);
}
},
Utils::PathString{m_extraId},
m_auxiliaryData);