Class: QgsAbstractContentCacheEntry¶
Base class for entries in a QgsAbstractContentCache
.
Subclasses must take care to correctly implement the isEqual()
method, applying their own logic for testing extra cache properties
(e.g. image size for an image-based cache).
Added in version 3.6.
Note
This is an abstract class, with methods which must be implemented by a subclass.
The following methods must be implemented: dataSize()
, dump()
, isEqual()
Abstract Methods
Returns the memory usage in bytes for the entry. |
|
Dumps debugging strings containing the item's properties. |
|
Tests whether this entry matches another entry. |
Attributes
Timestamp when file was last modified |
|
Time since last check of file modified date |
|
Timeout before re-checking whether the file modified date has changed. |
|
Entries are kept on a linked list, sorted by last access. |
|
Represents the absolute path to a file, a remote URL, or a base64 encoded string. |
|
Entries are kept on a linked list, sorted by last access. |
- class qgis.core.QgsAbstractContentCacheEntry[source]¶
Bases:
object
- __init__(path: str | None)
Constructor for QgsAbstractContentCacheEntry for an entry relating to the specified
path
.- Parameters:
path (Optional[str])
- abstract dataSize(self) int [source]¶
Returns the memory usage in bytes for the entry.
- Return type:
int
- abstract dump(self)[source]¶
Dumps debugging strings containing the item’s properties. For testing purposes only.
- fileModified: QDateTime¶
Timestamp when file was last modified
- fileModifiedLastCheckTimer: QElapsedTimer¶
Time since last check of file modified date
- abstract isEqual(self, other: QgsAbstractContentCacheEntry | None) bool [source]¶
Tests whether this entry matches another entry. Subclasses must take care to check that the type of
other
is of a matching class, and then test extra cache-specific properties, such as image size.- Parameters:
other (Optional[QgsAbstractContentCacheEntry])
- Return type:
bool
- mFileModifiedCheckTimeout: int¶
Timeout before re-checking whether the file modified date has changed.
- nextEntry: QgsAbstractContentCacheEntry¶
Entries are kept on a linked list, sorted by last access. This point refers to the next entry in the cache.
- path: str¶
Represents the absolute path to a file, a remote URL, or a base64 encoded string.
- previousEntry: QgsAbstractContentCacheEntry¶
Entries are kept on a linked list, sorted by last access. This point refers to the previous entry in the cache.