64 |
64 |
65 def GetLineHeight(self, item): |
65 def GetLineHeight(self, item): |
66 height = CT.CustomTreeCtrl.GetLineHeight(self, item) |
66 height = CT.CustomTreeCtrl.GetLineHeight(self, item) |
67 rightimages = item.GetRightImages() |
67 rightimages = item.GetRightImages() |
68 if len(rightimages) > 0: |
68 if len(rightimages) > 0: |
69 r_image_w, r_image_h = self._imageListRight.GetSize(rightimages[0]) |
69 _r_image_w, r_image_h = self._imageListRight.GetSize(rightimages[0]) |
70 return max(height, r_image_h + 8) |
70 return max(height, r_image_h + 8) |
71 return height |
71 return height |
72 |
72 |
73 def GetItemRightImagesBBox(self, item): |
73 def GetItemRightImagesBBox(self, item): |
74 rightimages = item.GetRightImages() |
74 rightimages = item.GetRightImages() |
75 if len(rightimages) > 0: |
75 if len(rightimages) > 0: |
76 w, h = self.GetClientSize() |
76 w, _h = self.GetClientSize() |
77 total_h = self.GetLineHeight(item) |
77 total_h = self.GetLineHeight(item) |
78 r_image_w, r_image_h = self._imageListRight.GetSize(rightimages[0]) |
78 r_image_w, r_image_h = self._imageListRight.GetSize(rightimages[0]) |
79 |
79 |
80 bbox_width = (r_image_w + 4) * len(rightimages) + 4 |
80 bbox_width = (r_image_w + 4) * len(rightimages) + 4 |
81 bbox_height = r_image_h + 8 |
81 bbox_height = r_image_h + 8 |
106 CT.CustomTreeCtrl.PaintItem(self, item, dc, level, align) |
106 CT.CustomTreeCtrl.PaintItem(self, item, dc, level, align) |
107 |
107 |
108 rightimages = item.GetRightImages() |
108 rightimages = item.GetRightImages() |
109 if len(rightimages) > 0: |
109 if len(rightimages) > 0: |
110 images_bbx = self.GetItemRightImagesBBox(item) |
110 images_bbx = self.GetItemRightImagesBBox(item) |
111 r_image_w, r_image_h = self._imageListRight.GetSize(rightimages[0]) |
111 r_image_w, _r_image_h = self._imageListRight.GetSize(rightimages[0]) |
112 |
112 |
113 dc.SetBrush(wx.TRANSPARENT_BRUSH) |
113 dc.SetBrush(wx.TRANSPARENT_BRUSH) |
114 dc.SetPen(wx.TRANSPARENT_PEN) |
114 dc.SetPen(wx.TRANSPARENT_PEN) |
115 |
115 |
116 dc.DrawRectangle(images_bbx.x, images_bbx.y, |
116 dc.DrawRectangle(images_bbx.x, images_bbx.y, |