(self, data)
| 1008 | self._restore(self._redo_stack.pop()) |
| 1009 | |
| 1010 | def _restore(self, data) -> None: |
| 1011 | undo_save = self._undo_stack |
| 1012 | redo_save = self._redo_stack |
| 1013 | self.from_data(data, self._library) # calls reset() which clears new empty lists |
| 1014 | self._undo_stack = undo_save |
| 1015 | self._redo_stack = redo_save |
| 1016 | |
| 1017 | def clear_history(self) -> None: |
| 1018 | self._undo_stack.clear() |