mirror of
https://github.com/overte-org/overte.git
synced 2025-07-24 17:05:07 +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;
|
return resource;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ResourceCache::setUnusedResourceCacheSize(qint64 unusedResourcesMaxSize) {
|
||||||
|
_unusedResourcesMaxSize = unusedResourcesMaxSize;
|
||||||
|
reserveUnusedResource(0);
|
||||||
|
}
|
||||||
|
|
||||||
void ResourceCache::addUnusedResource(const QSharedPointer<Resource>& resource) {
|
void ResourceCache::addUnusedResource(const QSharedPointer<Resource>& resource) {
|
||||||
if (resource->getBytesTotal() > _unusedResourcesMaxSize) {
|
if (resource->getBytesTotal() > _unusedResourcesMaxSize) {
|
||||||
// If it doesn't fit anyway, let's leave whatever is already in the cache.
|
// If it doesn't fit anyway, let's leave whatever is already in the cache.
|
||||||
|
|
|
@ -37,6 +37,9 @@ class ResourceCache : public QObject {
|
||||||
public:
|
public:
|
||||||
static void setRequestLimit(int limit) { _requestLimit = limit; }
|
static void setRequestLimit(int limit) { _requestLimit = limit; }
|
||||||
static int getRequestLimit() { return _requestLimit; }
|
static int getRequestLimit() { return _requestLimit; }
|
||||||
|
|
||||||
|
void setUnusedResourceCacheSize(qint64 unusedResourcesMaxSize);
|
||||||
|
qint64 getUnusedResourceCacheSize() const { return _unusedResourcesMaxSize; }
|
||||||
|
|
||||||
static const QList<Resource*>& getLoadingRequests() { return _loadingRequests; }
|
static const QList<Resource*>& getLoadingRequests() { return _loadingRequests; }
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue