MCPcopy Create free account
hub / github.com/SLiCAP/SLiCAP_python / _load_renderer

Method _load_renderer

SLiCAP/schematic/model_item.py:55–71  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

53 self.update()
54
55 def _load_renderer(self) -> None:
56 self._renderer = None
57 from .latex_label import LATEX_AVAILABLE
58 if LATEX_AVAILABLE:
59 from .latex_label import render_latex_raw
60 svg, _err = render_latex_raw(
61 self.build_latex(self.model_name, self.model_type, self.params),
62 self.preamble_path,
63 )
64 if svg:
65 self._svg_bytes = svg # keep stored bytes up to date
66 if self._svg_bytes:
67 from PySide6.QtSvg import QSvgRenderer
68 from PySide6.QtCore import QByteArray
69 r = QSvgRenderer(QByteArray(self._svg_bytes))
70 if r.isValid():
71 self._renderer = r
72
73 # ── geometry ──────────────────────────────────────────────────────────────
74

Callers 2

__init__Method · 0.95
mouseDoubleClickEventMethod · 0.45

Calls 2

build_latexMethod · 0.95
render_latex_rawFunction · 0.85

Tested by

no test coverage detected