(self, name: str, svg_bytes: bytes)
| 484 | # ── placement ───────────────────────────────────────────────────────────── |
| 485 | |
| 486 | def start_placement(self, name: str, svg_bytes: bytes): |
| 487 | self._end_wire(commit=False) |
| 488 | self._cancel_placement() |
| 489 | self._mode = _Mode.PLACING |
| 490 | self._placing_name = name |
| 491 | self._placing_svg = svg_bytes |
| 492 | self._ghost = make_ghost(svg_bytes) |
| 493 | self._ghost.setPos(QPointF(-9999, -9999)) |
| 494 | self.addItem(self._ghost) |
| 495 | self.placing_started.emit() |
| 496 | |
| 497 | def cancel_placement(self): |
| 498 | self._cancel_placement() |
no test coverage detected