- def OnPaint(self, evt):
- dc = wxPaintDC(self)
-
- wxTreeCtrl.OnPaint(self, evt)
-
- # Reset the device origin since it may have been set
- dc.SetDeviceOrigin(0, 0)
-
- pen = wxPen(wxSystemSettings_GetSystemColour(wxSYS_COLOUR_3DLIGHT), 1, wxSOLID)
- dc.SetPen(pen)
- dc.SetBrush(wxTRANSPARENT_BRUSH)
-
- clientSize = self.GetClientSize()
- cy = 0
- h = self.GetFirstVisibleItem()
- while h.Ok():
- rect = self.GetBoundingRect(h)
- if rect is not None:
- cy = rect.GetTop()
- dc.DrawLine(0, cy, clientSize.x, cy)
- lastH = h
- h = self.GetNextVisible(h)
-
- rect = self.GetBoundingRect(lastH)
- if rect is not None:
- cy = rect.GetBottom()
- dc.DrawLine(0, cy, clientSize.x, cy)
-