Class: QgsSourceCache

A cache for source strings that returns a local file path containing the source content.

QgsSourceCache is not usually directly created, but rather accessed through QgsApplication.sourceCache().

Added in version 3.16.

Class Hierarchy

Inheritance diagram of qgis.core.QgsSourceCache

Base classes

QgsAbstractContentCacheBase

A QObject derived base class for QgsAbstractContentCache.

QObject

Methods

localFilePath

Returns a local file path reflecting the content of a specified source path

Signals

remoteSourceFetched

Emitted when the cache has finished retrieving a 3D model from a remote url.

class qgis.core.QgsSourceCache[source]

Bases: QgsAbstractContentCacheBase

__init__(parent: QObject | None = None)

Constructor for QgsSourceCache, with the specified parent object.

Parameters:

parent (Optional[QObject] = None)

localFilePath(self, path: str | None, blocking: bool = False) str[source]

Returns a local file path reflecting the content of a specified source path

path may be a local file, remote (HTTP) url, or a base 64 encoded string (with a “base64:” prefix).

Parameters:
  • path (Optional[str])

  • blocking (bool = False)

Return type:

str

signal remoteSourceFetched(url: str)[source]

Emitted when the cache has finished retrieving a 3D model from a remote url.

Parameters:

url (str)