def loadResource(self, resource_type: int, name: QtCore.QUrl) -> Union[QtGui.QImage, None]: logger.debug("loadResource: %r, %r", resource_type, name) if resource_type == QtGui.QTextDocument.ImageResource: name = name.path() if name.startswith("/file/download/"): name = name[len("/file/download/"):] if name in self.resourceMapCache: if self.resourceMapCache[name] is not None: return QtGui.QImage( self.resourceMapCache[name]["filename"]) else: RemoteFile(name, self.onFileAvaiable) self.resourceMapCache[name] = None return None