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

Method _on_place_component

SLiCAP/schematic/window.py:520–529  ·  view source on GitHub ↗
(self, pre_select: str | None = None)

Source from the content-addressed store, hash-verified

518 self._scene._open_net_label(wires[0])
519
520 def _on_place_component(self, pre_select: str | None = None):
521 from .place_symbol_dialog import PlaceSymbolDialog
522 dlg = PlaceSymbolDialog(self._library, self, pre_select=pre_select)
523 if dlg.exec() and dlg.selected_name():
524 self._symbol_loop_name = dlg.selected_name()
525 self._on_symbol_selected(self._symbol_loop_name)
526 # Esc during placement reopens the dialog with the same symbol selected
527 self._scene.placing_cancelled.connect(self._on_placement_esc)
528 else:
529 self._symbol_loop_name = None
530
531 def _on_placement_esc(self):
532 self._scene.placing_cancelled.disconnect(self._on_placement_esc)

Callers 1

_on_placement_escMethod · 0.95

Calls 3

selected_nameMethod · 0.95
_on_symbol_selectedMethod · 0.95
PlaceSymbolDialogClass · 0.85

Tested by

no test coverage detected