Exemple #1
0
 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