QString FGame::getArt(FGameArt imgType, bool fromCache, int size, FGameSizeConstrain fsc) { if(fromCache) { return cachedImage(size, fsc, imgType); } else { QString ca = ""; if(QFile::exists(getArtworkDir()+ QDir::separator() + FGameArtToStr(imgType) + ".png")) ca = getArtworkDir()+ QDir::separator() + FGameArtToStr(imgType) + ".png"; else if(QFile::exists(getArtworkDir()+ QDir::separator() + FGameArtToStr(imgType) + ".jpg")) ca = getArtworkDir()+ QDir::separator() + FGameArtToStr(imgType) + ".jpg"; QFile f(ca); if(ca != "") return f.fileName(); else return ""; } }
StyleCachedImage* CSSImageValue::cachedImage(CachedResourceLoader* loader) { return cachedImage(loader, CachedResourceLoader::defaultCachedResourceOptions()); }
StyleCachedImage* CSSImageValue::cachedImage(DocLoader* loader) { return cachedImage(loader, getStringValue()); }
StyleCachedImage* CSSImageValue::cachedImage(CachedResourceLoader* loader) { if (isCursorImageValue()) return static_cast<CSSCursorImageValue*>(this)->cachedImage(loader); return cachedImage(loader, m_url); }