mirror of
https://github.com/overte-org/overte.git
synced 2025-04-21 06:44:06 +02:00
cache size getter/setter
This commit is contained in:
parent
ea0ffd0125
commit
bad96e0ba4
2 changed files with 8 additions and 0 deletions
|
@ -72,6 +72,11 @@ QSharedPointer<Resource> ResourceCache::getResource(const QUrl& url, const QUrl&
|
|||
return resource;
|
||||
}
|
||||
|
||||
void ResourceCache::setUnusedResourceCacheSize(qint64 unusedResourcesMaxSize) {
|
||||
_unusedResourcesMaxSize = unusedResourcesMaxSize;
|
||||
reserveUnusedResource(0);
|
||||
}
|
||||
|
||||
void ResourceCache::addUnusedResource(const QSharedPointer<Resource>& resource) {
|
||||
if (resource->getBytesTotal() > _unusedResourcesMaxSize) {
|
||||
// If it doesn't fit anyway, let's leave whatever is already in the cache.
|
||||
|
|
|
@ -37,6 +37,9 @@ class ResourceCache : public QObject {
|
|||
public:
|
||||
static void setRequestLimit(int limit) { _requestLimit = limit; }
|
||||
static int getRequestLimit() { return _requestLimit; }
|
||||
|
||||
void setUnusedResourceCacheSize(qint64 unusedResourcesMaxSize);
|
||||
qint64 getUnusedResourceCacheSize() const { return _unusedResourcesMaxSize; }
|
||||
|
||||
static const QList<Resource*>& getLoadingRequests() { return _loadingRequests; }
|
||||
|
||||
|
|
Loading…
Reference in a new issue