Clear scene and reset all state (for New / before Load).
(self)
| 953 | # ── data model ──────────────────────────────────────────────────────────── |
| 954 | |
| 955 | def reset(self): |
| 956 | """Clear scene and reset all state (for New / before Load).""" |
| 957 | self._end_wire(commit=False) |
| 958 | self._cancel_placement() |
| 959 | self._vdrag_wire = None |
| 960 | self._vdrag_idx = None |
| 961 | self._vdrag_rb = [] |
| 962 | self._vdrag_pin_anchor = None |
| 963 | self._vdrag_pin_preview = None |
| 964 | self._wire_move_wires = [] |
| 965 | self._wire_move_origins = [] |
| 966 | self._wire_move_others = [] |
| 967 | self._wire_move_start = None |
| 968 | self._wire_move_moved = False |
| 969 | self._wire_move_rb = [] |
| 970 | self._wire_move_junctions = [] |
| 971 | self._pin_anchors = [] |
| 972 | self._wire_pin_preview_wires = [] |
| 973 | self._border_pending = None |
| 974 | self._library_pending = None |
| 975 | self._image_pending = None |
| 976 | self._latex_pending = None |
| 977 | self._param_pending = None |
| 978 | self._analysis_pending = None |
| 979 | self.clear() |
| 980 | self._counters = {} |
| 981 | |
| 982 | # ── undo / redo ─────────────────────────────────────────────────────────── |
| 983 |
no test coverage detected