From 3d1134708e00b46e96db56d43342540cfab3f5b3 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 29 Dec 2020 14:45:14 -0800 Subject: [PATCH] wxGridCellRenderer::Draw has an implementation despite being pure virtual --- demo/GridStdEdRend.py | 1 + etg/grid.py | 1 + 2 files changed, 2 insertions(+) diff --git a/demo/GridStdEdRend.py b/demo/GridStdEdRend.py index 46c2a969..249749fe 100644 --- a/demo/GridStdEdRend.py +++ b/demo/GridStdEdRend.py @@ -12,6 +12,7 @@ class MyCustomRenderer(gridlib.GridCellRenderer): gridlib.GridCellRenderer.__init__(self) def Draw(self, grid, attr, dc, rect, row, col, isSelected): + super().Draw(grid, attr, dc, rect, row, col, isSelected) dc.SetBackgroundMode(wx.SOLID) dc.SetBrush(wx.Brush(wx.BLACK, wx.BRUSHSTYLE_SOLID)) dc.SetPen(wx.TRANSPARENT_PEN) diff --git a/etg/grid.py b/etg/grid.py index cbb7d527..23703b8d 100644 --- a/etg/grid.py +++ b/etg/grid.py @@ -272,6 +272,7 @@ def run(): c.addPrivateCopyCtor() c.find('~wxGridCellRenderer').ignore(False) c.find('Clone').factory = True + c.find('Draw').isPureVirtual = False tools.fixRefCountedClass(c) for name in ITEMS: