Emit revisionChanged signal from EditorSession

This commit is contained in:
David Vierra 2015-01-29 06:32:49 -10:00
parent 7e50ea783f
commit 3710339966

View File

@ -308,6 +308,8 @@ class EditorSession(QtCore.QObject):
# --- Undo support --- # --- Undo support ---
revisionChanged = QtCore.Signal(int)
def undoIndexChanged(self, index): def undoIndexChanged(self, index):
self.editorTab.currentView().update() self.editorTab.currentView().update()
@ -327,15 +329,19 @@ class EditorSession(QtCore.QObject):
def commitUndo(self): def commitUndo(self):
self.worldEditor.commitUndo() self.worldEditor.commitUndo()
self.revisionChanged.emit(self.worldEditor.currentRevision)
def undoForward(self): def undoForward(self):
self.worldEditor.redo() self.worldEditor.redo()
self.revisionChanged.emit(self.worldEditor.currentRevision)
def undoBackward(self): def undoBackward(self):
self.worldEditor.undo() self.worldEditor.undo()
self.revisionChanged.emit(self.worldEditor.currentRevision)
def gotoRevision(self, index): def gotoRevision(self, index):
self.worldEditor.gotoRevision(index) self.worldEditor.gotoRevision(index)
self.revisionChanged.emit(self.worldEditor.currentRevision)
@property @property
def currentRevision(self): def currentRevision(self):