void Image::preload(const Filename &filename) { if (!filename.needExactTags(m_parentSite)) return; QEventLoop loop; QObject::connect(this, &Image::finishedLoadingTags, &loop, &QEventLoop::quit); loadDetails(); loop.exec(); }