|
|
@ -1959,6 +1959,7 @@ bool KDirLister::openURL( const KURL& _url, bool _keep, bool _reload )
|
|
|
|
connect(localURLJob, TQ_SIGNAL(localURL(TDEIO::LocalURLJob*, const KURL&, bool)),
|
|
|
|
connect(localURLJob, TQ_SIGNAL(localURL(TDEIO::LocalURLJob*, const KURL&, bool)),
|
|
|
|
this, TQ_SLOT(slotOpenURLGotLocalURL(TDEIO::LocalURLJob*, const KURL&, bool)));
|
|
|
|
this, TQ_SLOT(slotOpenURLGotLocalURL(TDEIO::LocalURLJob*, const KURL&, bool)));
|
|
|
|
connect(localURLJob, TQ_SIGNAL(destroyed()), this, TQ_SLOT(slotLocalURLKIODestroyed()));
|
|
|
|
connect(localURLJob, TQ_SIGNAL(destroyed()), this, TQ_SLOT(slotLocalURLKIODestroyed()));
|
|
|
|
|
|
|
|
d->complete = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1980,6 +1981,7 @@ void KDirLister::slotOpenURLGotLocalURL(TDEIO::LocalURLJob *job, const KURL& url
|
|
|
|
d->m_referenceURLMap[ctx.url.url()] = url.path();
|
|
|
|
d->m_referenceURLMap[ctx.url.url()] = url.path();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
d->openURLContext.remove(jobIt);
|
|
|
|
d->openURLContext.remove(jobIt);
|
|
|
|
|
|
|
|
d->complete = d->jobData.isEmpty() && d->openURLContext.isEmpty();
|
|
|
|
s_pCache->listDir( this, realURL, ctx.keep, ctx.reload );
|
|
|
|
s_pCache->listDir( this, realURL, ctx.keep, ctx.reload );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1990,6 +1992,7 @@ void KDirLister::slotLocalURLKIODestroyed() {
|
|
|
|
if (jobIt != d->openURLContext.end()) {
|
|
|
|
if (jobIt != d->openURLContext.end()) {
|
|
|
|
auto ctx = jobIt.data();
|
|
|
|
auto ctx = jobIt.data();
|
|
|
|
d->openURLContext.remove(jobIt);
|
|
|
|
d->openURLContext.remove(jobIt);
|
|
|
|
|
|
|
|
d->complete = d->jobData.isEmpty() && d->openURLContext.isEmpty();
|
|
|
|
s_pCache->listDir( this, ctx.url, ctx.keep, ctx.reload );
|
|
|
|
s_pCache->listDir( this, ctx.url, ctx.keep, ctx.reload );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|