aboutsummaryrefslogtreecommitdiff
path: root/src/avp/gui/undostack.py
blob: fd1a3e9d056e502a1faef193417e5fc5547cd36b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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)