void NewLoader::readSettings() { if( globalSettings->usePreloader() ) { connect(this, SIGNAL(startPreload()), this, SLOT(doPreload())); } else { disconnect(this, SIGNAL(startPreload()), this, SLOT(doPreload())); } reduceRam = globalSettings->reduceRamUsage(); }
void Preloader::preload(const KUrl& url, const QSize& size) { LOG("url=" << url); if (d->mDocument) { disconnect(d->mDocument.data(), 0, this, 0); } d->mDocument = DocumentFactory::instance()->load(url); d->mSize = size; connect(d->mDocument.data(), SIGNAL(metaInfoUpdated()), SLOT(doPreload())); if (d->mDocument->size().isValid()) { LOG("size is already available"); doPreload(); } }