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.
- Parameters
parent –
-
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)¶