Delete widget from page and return the next one.
(page: Page, widget: Widget)
| 1688 | |
| 1689 | |
| 1690 | def delete_widget(page: Page, widget: Widget) -> Widget: |
| 1691 | """Delete widget from page and return the next one.""" |
| 1692 | CheckParent(page) |
| 1693 | annot = getattr(widget, "_annot", None) |
| 1694 | if annot is None: |
| 1695 | raise ValueError("bad type: widget") |
| 1696 | nextwidget = widget.next |
| 1697 | page.delete_annot(annot) |
| 1698 | widget._annot.__del__() |
| 1699 | widget._annot.parent = None |
| 1700 | keylist = list(widget.__dict__.keys()) |
| 1701 | for key in keylist: |
| 1702 | del widget.__dict__[key] |
| 1703 | return nextwidget |
| 1704 | |
| 1705 | |
| 1706 | def update_link(page: Page, lnk: dict) -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…