[PyCrust-cvs] PyCrust editor.py,1.17,1.18
Brought to you by:
pobrien
From: <po...@us...> - 2003-04-04 21:26:39
|
Update of /cvsroot/pycrust/PyCrust In directory sc8-pr-cvs1:/tmp/cvs-serv3961 Modified Files: editor.py Log Message: Trying to debug veto problem. Index: editor.py =================================================================== RCS file: /cvsroot/pycrust/PyCrust/editor.py,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** editor.py 4 Apr 2003 20:18:00 -0000 1.17 --- editor.py 4 Apr 2003 21:26:34 -0000 1.18 *************** *** 55,58 **** --- 55,59 ---- def OnClose(self, event): """Event handler for closing.""" + print "CanVeto:", event.CanVeto() for buffer in self._buffers.values(): if buffer.hasChanged(): *************** *** 60,63 **** --- 61,65 ---- if cancel and event.CanVeto(): event.Veto() + return self.Destroy() *************** *** 117,126 **** def bufferDestroy(self): """Destroy the current buffer.""" - if self.editor: - self.editor.Destroy() - self.editor = None if self._buffer: del self._buffers[self._buffer.id] self._buffer = None def bufferHasChanged(self): --- 119,128 ---- def bufferDestroy(self): """Destroy the current buffer.""" if self._buffer: del self._buffers[self._buffer.id] self._buffer = None + if self.editor: + self.editor.Destroy() + self.editor = None def bufferHasChanged(self): *************** *** 325,333 **** """Page changed event handler.""" selection = event.GetSelection() page = self.GetPage(selection) buffer = page.buffer dispatcher.send(signal='BufferChange', sender=self, buffer=buffer) - selection = page.GetSelection() - page.focus(selection) --- 327,336 ---- """Page changed event handler.""" selection = event.GetSelection() + print "Page", selection page = self.GetPage(selection) buffer = page.buffer + subselection = page.GetSelection() + page.focus(subselection) dispatcher.send(signal='BufferChange', sender=self, buffer=buffer) |