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

Method paint

SLiCAP/schematic/parameter_item.py:109–122  ·  view source on GitHub ↗
(self, painter: QPainter, option, widget=None)

Source from the content-addressed store, hash-verified

107 # ── paint ─────────────────────────────────────────────────────────────────
108
109 def paint(self, painter: QPainter, option, widget=None) -> None:
110 from .latex_fragment_item import _aspect_fit
111 r = self.boundingRect()
112 if self._renderer is not None:
113 self._renderer.render(painter, _aspect_fit(self._renderer, r))
114 else:
115 self._paint_text_fallback(painter, r)
116 if option.state & _SELECTED:
117 sel_r = _aspect_fit(self._renderer, r) if self._renderer is not None else r
118 painter.save()
119 painter.setPen(_SEL_PEN)
120 painter.setBrush(Qt.NoBrush)
121 painter.drawRect(sel_r)
122 painter.restore()
123
124 def _text_display_lines(self) -> list:
125 """Display lines for text fallback: no curly braces, 'name = value' format."""

Callers

nothing calls this directly

Calls 4

boundingRectMethod · 0.95
_paint_text_fallbackMethod · 0.95
_aspect_fitFunction · 0.85
saveMethod · 0.45

Tested by

no test coverage detected