X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ec873c943d71f0d5f13e3398557071448cda6c23..a4027e74873007e3430af3bd77019bcab76f6c04:/wxPython/demo/GridEnterHandler.py diff --git a/wxPython/demo/GridEnterHandler.py b/wxPython/demo/GridEnterHandler.py deleted file mode 100644 index 638eac61b5..0000000000 --- a/wxPython/demo/GridEnterHandler.py +++ /dev/null @@ -1,65 +0,0 @@ - -import wx -import wx.grid as gridlib - -#--------------------------------------------------------------------------- - -class NewEnterHandlingGrid(gridlib.Grid): - def __init__(self, parent, log): - gridlib.Grid.__init__(self, parent, -1) - self.log = log - - self.CreateGrid(20, 6) - - self.SetCellValue(0, 0, "Enter moves to the right") - self.SetCellValue(0, 5, "Enter wraps to next row") - self.SetColSize(0, 150) - self.SetColSize(5, 150) - - self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) - - - def OnKeyDown(self, evt): - if evt.GetKeyCode() != wx.WXK_RETURN: - evt.Skip() - return - - if evt.ControlDown(): # the edit control needs this key - evt.Skip() - return - - self.DisableCellEditControl() - success = self.MoveCursorRight(evt.ShiftDown()) - - if not success: - newRow = self.GetGridCursorRow() + 1 - - if newRow < self.GetTable().GetNumberRows(): - self.SetGridCursor(newRow, 0) - self.MakeCellVisible(newRow, 0) - else: - # this would be a good place to add a new row if your app - # needs to do that - pass - - -#--------------------------------------------------------------------------- - -class TestFrame(wx.Frame): - def __init__(self, parent, log): - wx.Frame.__init__(self, parent, -1, "Simple Grid Demo", size=(640,480)) - grid = NewEnterHandlingGrid(self, log) - - - -#--------------------------------------------------------------------------- - -if __name__ == '__main__': - import sys - app = wx.PySimpleApp() - frame = TestFrame(None, sys.stdout) - frame.Show(True) - app.MainLoop() - - -#---------------------------------------------------------------------------