Class: QgsSourceCache¶
- class qgis.core.QgsSourceCache(parent: QObject = None)¶
Bases:
QgsAbstractContentCacheBase
Constructor for
QgsSourceCache
, with the specifiedparent
object.A cache for source strings that returns a local file path containing the source content.
QgsSourceCache
is not usually directly created, but rather accessed throughQgsApplication.sourceCache()
.New in version 3.16:
Methods
Runs additional checks on a network
reply
to ensure that the reply content is consistent with that required by the cache.Returns a local file path reflecting the content of a specified source
path
Triggered after remote content (i.e.
Signals
Emitted when the cache has finished retrieving a 3D model from a remote
url
.- checkReply(self, reply: QNetworkReply, path: str) bool ¶
Runs additional checks on a network
reply
to ensure that the reply content is consistent with that required by the cache.
- childEvent(self, QChildEvent)¶
- connectNotify(self, QMetaMethod)¶
- customEvent(self, QEvent)¶
- disconnectNotify(self, QMetaMethod)¶
- isSignalConnected(self, QMetaMethod) bool ¶
- localFilePath(self, path: str, blocking: bool = False) str ¶
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 (str) –
blocking (bool = False) –
- Return type
str
- onRemoteContentFetched(self, url: str, success: bool)¶
Triggered after remote content (i.e. HTTP linked content at the given
url
) has been fetched.The
success
argument will beTrue
if the content was successfully fetched, orFalse
if it was not fetched successfully.
- receivers(self, PYQT_SIGNAL) int ¶
- remoteSourceFetched¶
Emitted when the cache has finished retrieving a 3D model from a remote
url
. [signal]- Parameters
url (str) –
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- timerEvent(self, QTimerEvent)¶