From: Alex T. <ale...@us...> - 2004-09-06 01:16:40
|
Update of /cvsroot/pythoncard/PythonCard/samples/simpleGrid In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13199/samples/simpleGrid Modified Files: simpleGrid.py Log Message: Wrap grid events. Adjust simpleGrid accordingly. Index: simpleGrid.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/simpleGrid/simpleGrid.py,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** simpleGrid.py 4 Sep 2004 03:51:51 -0000 1.9 --- simpleGrid.py 6 Sep 2004 01:16:30 -0000 1.10 *************** *** 74,97 **** # test all the events ! grid.EVT_GRID_CELL_LEFT_CLICK(self, self.OnCellLeftClick) ! grid.EVT_GRID_CELL_RIGHT_CLICK(self, self.OnCellRightClick) ! grid.EVT_GRID_CELL_LEFT_DCLICK(self, self.OnCellLeftDClick) ! grid.EVT_GRID_CELL_RIGHT_DCLICK(self, self.OnCellRightDClick) ! ! grid.EVT_GRID_LABEL_LEFT_CLICK(self, self.OnLabelLeftClick) ! grid.EVT_GRID_LABEL_RIGHT_CLICK(self, self.OnLabelRightClick) ! grid.EVT_GRID_LABEL_LEFT_DCLICK(self, self.OnLabelLeftDClick) ! grid.EVT_GRID_LABEL_RIGHT_DCLICK(self, self.OnLabelRightDClick) ! ! grid.EVT_GRID_ROW_SIZE(self, self.OnRowSize) ! grid.EVT_GRID_COL_SIZE(self, self.OnColSize) ! ! grid.EVT_GRID_RANGE_SELECT(self, self.OnRangeSelect) ! grid.EVT_GRID_CELL_CHANGE(self, self.OnCellChange) ! grid.EVT_GRID_SELECT_CELL(self, self.OnSelectCell) ! grid.EVT_GRID_EDITOR_SHOWN(self, self.OnEditorShown) ! grid.EVT_GRID_EDITOR_HIDDEN(self, self.OnEditorHidden) ! grid.EVT_GRID_EDITOR_CREATED(self, self.OnEditorCreated) --- 74,97 ---- # test all the events ! ## grid.EVT_GRID_CELL_LEFT_CLICK(self, self.OnCellLeftClick) ! ## grid.EVT_GRID_CELL_RIGHT_CLICK(self, self.OnCellRightClick) ! ## grid.EVT_GRID_CELL_LEFT_DCLICK(self, self.OnCellLeftDClick) ! ## grid.EVT_GRID_CELL_RIGHT_DCLICK(self, self.OnCellRightDClick) ! ## ! ## grid.EVT_GRID_LABEL_LEFT_CLICK(self, self.OnLabelLeftClick) ! ## grid.EVT_GRID_LABEL_RIGHT_CLICK(self, self.OnLabelRightClick) ! ## grid.EVT_GRID_LABEL_LEFT_DCLICK(self, self.OnLabelLeftDClick) ! ## grid.EVT_GRID_LABEL_RIGHT_DCLICK(self, self.OnLabelRightDClick) ! ## grid.EVT_GRID_ROW_SIZE(self, self.OnRowSize) ! ## grid.EVT_GRID_COL_SIZE(self, self.OnColSize) ! ## ! ## grid.EVT_GRID_RANGE_SELECT(self, self.OnRangeSelect) ! ## grid.EVT_GRID_CELL_CHANGE(self, self.OnCellChange) ! ## grid.EVT_GRID_SELECT_CELL(self, self.OnSelectCell) ! ## ! ## grid.EVT_GRID_EDITOR_SHOWN(self, self.OnEditorShown) ! ## grid.EVT_GRID_EDITOR_HIDDEN(self, self.OnEditorHidden) ! ## grid.EVT_GRID_EDITOR_CREATED(self, self.OnEditorCreated) *************** *** 105,144 **** self.panel.Layout() ! def OnCellLeftClick(self, event): self.log.write("OnCellLeftClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def OnCellRightClick(self, event): self.log.write("OnCellRightClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def OnCellLeftDClick(self, event): self.log.write("OnCellLeftDClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def OnCellRightDClick(self, event): self.log.write("OnCellRightDClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def OnLabelLeftClick(self, event): self.log.write("OnLabelLeftClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def OnLabelRightClick(self, event): self.log.write("OnLabelRightClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def OnLabelLeftDClick(self, event): self.log.write("OnLabelLeftDClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def OnLabelRightDClick(self, event): self.log.write("OnLabelRightDClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) --- 105,145 ---- self.panel.Layout() ! ## def OnCellLeftClick(self, event): ! def on_mygrid_mouseClick(self, event): self.log.write("OnCellLeftClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def on_mygrid_mouseRightClick(self, event): self.log.write("OnCellRightClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def on_mygrid_mouseDoubleClick(self, event): self.log.write("OnCellLeftDClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def on_mygrid_mouseRightDoubleClick(self, event): self.log.write("OnCellRightDClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def on_mygrid_labelClick(self, event): self.log.write("OnLabelLeftClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def on_mygrid_labelRightClick(self, event): self.log.write("OnLabelRightClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def on_mygrid_labelDoubleClick(self, event): self.log.write("OnLabelLeftDClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) event.Skip() ! def on_mygrid_labelRightDoubleClick(self, event): self.log.write("OnLabelRightDClick: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) *************** *** 146,160 **** ! def OnRowSize(self, event): self.log.write("OnRowSize: row %d, %s\n" % (event.GetRowOrCol(), event.GetPosition())) event.Skip() ! def OnColSize(self, event): self.log.write("OnColSize: col %d, %s\n" % (event.GetRowOrCol(), event.GetPosition())) event.Skip() ! def OnRangeSelect(self, event): if event.Selecting(): self.log.write("OnRangeSelect: top-left %s, bottom-right %s\n" % --- 147,161 ---- ! def on_mygrid_rowSize(self, event): self.log.write("OnRowSize: row %d, %s\n" % (event.GetRowOrCol(), event.GetPosition())) event.Skip() ! def on_mygrid_colSize(self, event): self.log.write("OnColSize: col %d, %s\n" % (event.GetRowOrCol(), event.GetPosition())) event.Skip() ! def on_mygrid_rangeSelect(self, event): if event.Selecting(): self.log.write("OnRangeSelect: top-left %s, bottom-right %s\n" % *************** *** 163,167 **** ! def OnCellChange(self, event): self.log.write("OnCellChange: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) --- 164,168 ---- ! def on_mygrid_cellChange(self, event): self.log.write("OnCellChange: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) *************** *** 183,187 **** ! def OnSelectCell(self, event): self.log.write("OnSelectCell: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) --- 184,188 ---- ! def on_mygrid_selectCell(self, event): self.log.write("OnSelectCell: (%d,%d) %s\n" % (event.GetRow(), event.GetCol(), event.GetPosition())) *************** *** 200,209 **** ! def OnEditorShown(self, event): ! if event.GetRow() == 6 and event.GetCol() == 3 and \ ! wx.MessageBox("Are you sure you wish to edit this cell?", ! "Checking", wxYES_NO) == wxNO: ! event.Veto() ! return self.log.write("OnEditorShown: (%d,%d) %s\n" % --- 201,211 ---- ! def on_mygrid_editorShown(self, event): ! if event.GetRow() == 6 and event.GetCol() == 3: ! result = dialog.messageDialog(self, "Are you sure you wish to edit this cell?", ! "Checking", wx.YES_NO) ! if not result.accepted: ! event.Veto() ! return self.log.write("OnEditorShown: (%d,%d) %s\n" % *************** *** 212,221 **** ! def OnEditorHidden(self, event): ! if event.GetRow() == 6 and event.GetCol() == 3 and \ ! wx.MessageBox("Are you sure you wish to finish editing this cell?", ! "Checking", wx.YES_NO) == wx.NO: ! event.Veto() ! return self.log.write("OnEditorHidden: (%d,%d) %s\n" % --- 214,224 ---- ! def on_mygrid_editorHidden(self, event): ! if event.GetRow() == 6 and event.GetCol() == 3: ! result = dialog.messageDialog(self, "Are you sure you wish to finish editing this cell?", ! "Checking", wx.YES_NO) ! if not result.accepted: ! event.Veto() ! return self.log.write("OnEditorHidden: (%d,%d) %s\n" % *************** *** 224,228 **** ! def OnEditorCreated(self, event): self.log.write("OnEditorCreated: (%d, %d) %s\n" % (event.GetRow(), event.GetCol(), event.GetControl())) --- 227,231 ---- ! def on_mygrid_editorCreated(self, event): self.log.write("OnEditorCreated: (%d, %d) %s\n" % (event.GetRow(), event.GetCol(), event.GetControl())) |