diff options
Diffstat (limited to 'src/avp/gui/undostack.py')
| -rw-r--r-- | src/avp/gui/undostack.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/avp/gui/undostack.py b/src/avp/gui/undostack.py new file mode 100644 index 0000000..fd1a3e9 --- /dev/null +++ b/src/avp/gui/undostack.py @@ -0,0 +1,16 @@ +from PyQt6.QtGui import QUndoStack +from ..toolkit.common import disableWhenEncoding + + +class UndoStack(QUndoStack): + @property + def encoding(self): + return self.parent().encoding + + @disableWhenEncoding + def undo(self, *args, **kwargs): + super().undo(*args, **kwargs) + + @disableWhenEncoding + def redo(self, *args, **kwargs): + super().redo(*args, **kwargs) |
