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

Method _cancel_placement

SLiCAP/schematic/canvas.py:500–528  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

498 self._cancel_placement()
499
500 def _cancel_placement(self):
501 if self._ghost is not None:
502 self.removeItem(self._ghost)
503 self._ghost = None
504 for _, item, _ in self._paste_ghost_items:
505 if item.scene():
506 self.removeItem(item)
507 self._paste_ghost_items.clear()
508 self._paste_ref = None
509 self._mode = _Mode.NORMAL
510 self._placing_name = None
511 self._placing_svg = None
512 self._border_pending = None
513 self._library_pending = None
514 self._image_pending = None
515 self._latex_pending = None
516 self._param_pending = None
517 self._analysis_pending = None
518 self._placing_text = None
519 self._hyperlink_pending = None
520 self._model_pending = None
521 # also cancel any in-progress shape draw
522 if self._draw_ghost is not None and self._draw_ghost.scene():
523 self.removeItem(self._draw_ghost)
524 self._draw_ghost = None
525 self._draw_anchor = None
526 self._draw_pts = []
527 self._draw_kind = None
528 self.placing_cancelled.emit()
529
530 def _next_id(self, symbol_name: str) -> str:
531 # Number per-PREFIX (not per-symbol): symbols that share a refdes prefix

Callers 15

_start_paste_ghostMethod · 0.95
start_placementMethod · 0.95
cancel_placementMethod · 0.95
start_text_placementMethod · 0.95
start_image_placementMethod · 0.95
start_latex_placementMethod · 0.95

Calls 1

clearMethod · 0.80

Tested by

no test coverage detected