63#define RETURN_IF_CACHED(x) \
66 ItemInfoReadLocker lock; \
68 if (m_data->x##Cached) \
74#define RETURN_ASPECTRATIO_IF_IMAGESIZE_CACHED() \
77 ItemInfoReadLocker lock; \
79 if (m_data->imageSizeCached) \
81 return (double)m_data->imageSize.width() / \
82 m_data->imageSize.height(); \
86#define STORE_IN_CACHE_AND_RETURN(x, retrieveMethod) \
89 ItemInfoWriteLocker lock; \
91 if (!values.isEmpty()) \
93 m_data.data()->x##Cached = true; \
94 m_data.data()->x = retrieveMethod; \
Definition datefolderview.cpp:34
MetadataInfo::Field DatabaseImageMetadataFieldsToMetadataInfoField(const DatabaseFields::ImageMetadata imageMetadataField)
Definition iteminfo_p.cpp:73
MetadataInfo::Field DatabaseVideoMetadataFieldsToMetadataInfoField(const DatabaseFields::VideoMetadata videoMetadataField)
Definition iteminfo_p.cpp:23