[PyCrust-cvs] PyCrust editor.py,1.22,1.23
Brought to you by:
pobrien
From: <po...@us...> - 2003-04-07 17:56:37
|
Update of /cvsroot/pycrust/PyCrust In directory sc8-pr-cvs1:/tmp/cvs-serv12463 Modified Files: editor.py Log Message: Windows bug fix hacks. Index: editor.py =================================================================== RCS file: /cvsroot/pycrust/PyCrust/editor.py,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** editor.py 6 Apr 2003 04:29:43 -0000 1.22 --- editor.py 7 Apr 2003 17:56:31 -0000 1.23 *************** *** 115,118 **** --- 115,119 ---- interp = interpreter.Interpreter(locals={}) self.editor = Editor(interp=interp, parent=self, filename=filename) + self.editor.SetSize(self.GetClientSize()) # Hack for MS Windows. self._buffer = self.editor.buffer self._buffers[self._buffer.id] = self._buffer *************** *** 249,252 **** --- 250,254 ---- self._buffers[self._buffer.id] = self._buffer self._buffer.editor.SetFocus() + self.crust.Show() # Hack for MS Windows. def _bufferChange(self, buffer): *************** *** 288,297 **** def bufferDestroy(self): """Destroy the current buffer.""" - if self._buffer: - del self._buffers[self._buffer.id] - self._buffer = None # Do this before DeletePage(). selection = self._notebook.GetSelection() print "Destroy Selection:", selection ! self._notebook.DeletePage(selection) def bufferNew(self): --- 290,300 ---- def bufferDestroy(self): """Destroy the current buffer.""" selection = self._notebook.GetSelection() print "Destroy Selection:", selection ! if selection > -1: ! if self._buffer: ! del self._buffers[self._buffer.id] ! self._buffer = None # Do this before DeletePage(). ! self._notebook.DeletePage(selection) def bufferNew(self): *************** *** 319,329 **** """Create a BufferNotebook instance.""" wx.wxNotebook.__init__(self, parent, id=-1) wx.EVT_NOTEBOOK_PAGE_CHANGED(self, self.GetId(), self.OnPageChanged) def OnPageChanged(self, event): """Page changed event handler.""" ! selection = event.GetSelection() ! print "Changed To Selection:", selection ! page = self.GetPage(selection) buffer = page.buffer buffer.editor.SetFocus() --- 322,347 ---- """Create a BufferNotebook instance.""" wx.wxNotebook.__init__(self, parent, id=-1) + wx.EVT_NOTEBOOK_PAGE_CHANGING(self, self.GetId(), self.OnPageChanging) wx.EVT_NOTEBOOK_PAGE_CHANGED(self, self.GetId(), self.OnPageChanged) + def OnPageChanging(self, event): + """Page changing event handler.""" + ## old = event.GetOldSelection() + ## print "Changing:", old + ## if old > -1: + ## oldpage = self.GetPage(old) + ## oldpage.Hide() + ## print "Hiding:", old + for n in range(self.GetPageCount()): + page = self.GetPage(n) + ## print "Hiding:", n + page.Hide() + def OnPageChanged(self, event): """Page changed event handler.""" ! new = event.GetSelection() ! ## print "Changed To Selection:", new ! page = self.GetPage(new) ! page.Show() buffer = page.buffer buffer.editor.SetFocus() |