Fixes to extend direct UNDO to integrate better with cog factory editor

This commit is contained in:
Mark Mine 2003-11-04 01:45:46 +00:00
parent 21b131f9ba
commit b046d7db97
4 changed files with 8 additions and 8 deletions

View File

@ -748,7 +748,7 @@ class DirectSession(PandaObject):
# Undo xform
pose[0].setTransform(pose[1])
# Alert anyone who cares
messenger.send('DIRECT_undo')
messenger.send('DIRECT_undo', [nodePathList])
def redo(self):
if self.redoList:
@ -761,7 +761,7 @@ class DirectSession(PandaObject):
for pose in redoGroup:
pose[0].setTransform(pose[1])
# Alert anyone who cares
messenger.send('DIRECT_redo')
messenger.send('DIRECT_redo', [nodePathList])
# UTILITY FUNCTIONS
def message(self, text):

View File

@ -974,7 +974,7 @@ class DirectSessionPanel(AppShell):
def pushUndo(self, fResetRedo = 1):
direct.pushUndo([self['nodePath']])
def undoHook(self):
def undoHook(self, nodePathList = []):
pass
def pushUndoHook(self):
@ -988,7 +988,7 @@ class DirectSessionPanel(AppShell):
def pushRedo(self):
direct.pushRedo([self['nodePath']])
def redoHook(self):
def redoHook(self, nodePathList = []):
pass
def pushRedoHook(self):

View File

@ -626,7 +626,7 @@ class MopathRecorder(AppShell, PandaObject):
def pushUndo(self, fResetRedo = 1):
direct.pushUndo([self.nodePath])
def undoHook(self):
def undoHook(self, nodePathList = []):
# Reflect new changes
pass
@ -641,7 +641,7 @@ class MopathRecorder(AppShell, PandaObject):
def pushRedo(self):
direct.pushRedo([self.nodePath])
def redoHook(self):
def redoHook(self, nodePathList = []):
# Reflect new changes
pass

View File

@ -715,7 +715,7 @@ class Placer(AppShell):
def pushUndo(self, fResetRedo = 1):
direct.pushUndo([self['nodePath']])
def undoHook(self):
def undoHook(self, nodePathList = []):
# Reflect new changes
self.updatePlacer()
@ -730,7 +730,7 @@ class Placer(AppShell):
def pushRedo(self):
direct.pushRedo([self['nodePath']])
def redoHook(self):
def redoHook(self, nodePathList = []):
# Reflect new changes
self.updatePlacer()