projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
don't really enable the window when its parent is disabled, just remember to do it...
[wxWidgets.git]
/
wxPython
/
demo
/
GridEnterHandler.py
diff --git
a/wxPython/demo/GridEnterHandler.py
b/wxPython/demo/GridEnterHandler.py
index d6989fbcfec5af34011f890d01134727920ae1b5..638eac61b57468ecce9bfc30c186e78cd45ceff9 100644
(file)
--- a/
wxPython/demo/GridEnterHandler.py
+++ b/
wxPython/demo/GridEnterHandler.py
@@
-1,11
+1,12
@@
-from wxPython.wx import *
-from wxPython.grid import *
+
+import wx
+import wx.grid as gridlib
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
-class NewEnterHandlingGrid(
wx
Grid):
+class NewEnterHandlingGrid(
gridlib.
Grid):
def __init__(self, parent, log):
def __init__(self, parent, log):
-
wx
Grid.__init__(self, parent, -1)
+
gridlib.
Grid.__init__(self, parent, -1)
self.log = log
self.CreateGrid(20, 6)
self.log = log
self.CreateGrid(20, 6)
@@
-15,11
+16,11
@@
class NewEnterHandlingGrid(wxGrid):
self.SetColSize(0, 150)
self.SetColSize(5, 150)
self.SetColSize(0, 150)
self.SetColSize(5, 150)
-
EVT_KEY_DOWN(self
, self.OnKeyDown)
+
self.Bind(wx.EVT_KEY_DOWN
, self.OnKeyDown)
def OnKeyDown(self, evt):
def OnKeyDown(self, evt):
- if evt.
KeyCode() !=
WXK_RETURN:
+ if evt.
GetKeyCode() != wx.
WXK_RETURN:
evt.Skip()
return
evt.Skip()
return
@@
-29,8
+30,10
@@
class NewEnterHandlingGrid(wxGrid):
self.DisableCellEditControl()
success = self.MoveCursorRight(evt.ShiftDown())
self.DisableCellEditControl()
success = self.MoveCursorRight(evt.ShiftDown())
+
if not success:
newRow = self.GetGridCursorRow() + 1
if not success:
newRow = self.GetGridCursorRow() + 1
+
if newRow < self.GetTable().GetNumberRows():
self.SetGridCursor(newRow, 0)
self.MakeCellVisible(newRow, 0)
if newRow < self.GetTable().GetNumberRows():
self.SetGridCursor(newRow, 0)
self.MakeCellVisible(newRow, 0)
@@
-42,9
+45,9
@@
class NewEnterHandlingGrid(wxGrid):
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
-class TestFrame(wxFrame):
+class TestFrame(wx
.
Frame):
def __init__(self, parent, log):
def __init__(self, parent, log):
- wxFrame.__init__(self, parent, -1, "Simple Grid Demo", size=(640,480))
+ wx
.
Frame.__init__(self, parent, -1, "Simple Grid Demo", size=(640,480))
grid = NewEnterHandlingGrid(self, log)
grid = NewEnterHandlingGrid(self, log)
@@
-53,7
+56,7
@@
class TestFrame(wxFrame):
if __name__ == '__main__':
import sys
if __name__ == '__main__':
import sys
- app = wxPySimpleApp()
+ app = wx
.
PySimpleApp()
frame = TestFrame(None, sys.stdout)
frame.Show(True)
app.MainLoop()
frame = TestFrame(None, sys.stdout)
frame.Show(True)
app.MainLoop()