X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b1cfebd9f4fb3a63e4deab92c63f05b9706848a6..fb93b610c5991b12bd6404fe1fc08fd60a30615c:/wxPython/demo/GridSimple.py?ds=sidebyside diff --git a/wxPython/demo/GridSimple.py b/wxPython/demo/GridSimple.py index e3a1d16d93..c073d48932 100644 --- a/wxPython/demo/GridSimple.py +++ b/wxPython/demo/GridSimple.py @@ -71,6 +71,7 @@ class SimpleGrid(wxGrid): ##, wxGridAutoEditMixin): EVT_GRID_EDITOR_CREATED(self, self.OnEditorCreated) + def OnCellLeftClick(self, evt): self.log.write("OnCellLeftClick: (%d,%d) %s\n" % (evt.GetRow(), evt.GetCol(), evt.GetPosition())) @@ -186,37 +187,8 @@ class SimpleGrid(wxGrid): ##, wxGridAutoEditMixin): class TestFrame(wxFrame): def __init__(self, parent, log): wxFrame.__init__(self, parent, -1, "Simple Grid Demo", size=(640,480)) - self.grid = grid = SimpleGrid(self, log) - - self.mainmenu = wxMenuBar() - - menu = wxMenu() - - mID = NewId() - menu.Append(mID, 'Preview Grid', 'Print Displayed Grid') - EVT_MENU(self, mID, self.OnPreviewGrid) - self.mainmenu.Append(menu, '&Print') - - self.SetMenuBar(self.mainmenu) - - def OnPreviewGrid(self, event): - from wxPython.lib.printout import PrintGrid - grid = self.grid - - total_col = 4 # not all columns to be used for printing - total_row = 4 - - format = [1, 1.5, 2.5, 4, 5, 7] # column spacing - - # class to print and preview - prt = PrintGrid(self, grid, format, total_col, total_row ) - prt.SetAttributes() # get the colour and text attributes - - table = prt.GetTable() # the table print control class - table.SetHeader("Simple Grid Test Header") - table.SetFooter() + grid = SimpleGrid(self, log) - prt.Preview() # preview the table #---------------------------------------------------------------------------