LoadingDescription ThumbnailLoadThread::ThumbnailLoadThreadPriv ::createLoadingDescription(const QString& filePath, int size, const QRect& detailRect, bool setLastDescription) { size = thumbnailSizeForPixmapSize(size); LoadingDescription description(filePath, size, exifRotate(), LoadingDescription::NoColorConversion, LoadingDescription::PreviewParameters::DetailThumbnail); description.previewParameters.extraParameter = detailRect; if (IccSettings::instance()->isEnabled()) { description.postProcessingParameters.colorManagement = LoadingDescription::ConvertForDisplay; description.postProcessingParameters.setProfile(IccManager::displayProfile(static_d->displayingWidget)); } if (setLastDescription) { lastDescriptions.clear(); lastDescriptions << description; } return description; }
LoadingDescription ThumbnailLoadThread::Private::createLoadingDescription(const ThumbnailIdentifier& identifier, int size, const QRect& detailRect, bool setLastDescription) { size = thumbnailSizeForPixmapSize(size); LoadingDescription description(identifier.filePath, PreviewSettings(), size, LoadingDescription::NoColorConversion, LoadingDescription::PreviewParameters::DetailThumbnail); description.previewParameters.storageReference = identifier.id; description.previewParameters.extraParameter = detailRect; if (IccSettings::instance()->useManagedPreviews()) { description.postProcessingParameters.colorManagement = LoadingDescription::ConvertForDisplay; description.postProcessingParameters.setProfile(static_d->profile); } if (setLastDescription) { lastDescriptions.clear(); lastDescriptions << description; } return description; }