def draw_label(self, center_x, center_y, angle, radius, amount):
        dl = DrawableList()
        # TODO Don't use so many hard-coded numbers
        # The distance out from the center of the pie to get point
        r_offset = 20.0
        # + 15.0 # The label points need to be tweaked slightly
        x_offset = center_x
        y_offset = center_y  # This one doesn't though
        radius_offset = (radius + r_offset)
        ellipse_factor = radius_offset * 0.15
        x = x_offset + ((radius_offset + ellipse_factor) * \
                        math.cos(_deg2rad(angle)))
        y = y_offset + (radius_offset * math.sin(_deg2rad(angle)))

        # Draw label
        dl.append(DrawableFillColor(Color(self.font_color)))
        font = self.font if self.font else base.DEFAULT_FONT
        dl.append(DrawableFont(font, StyleType.NormalStyle, 900,
                               StretchType.NormalStretch))
        dl.append(DrawablePointSize(self.scale_fontsize(
                                        self.marker_font_size)))
        dl.append(DrawableStrokeColor('transparent'))
        dl.append(DrawableGravity(GravityType.NorthWestGravity))
        dl.append(DrawableText(x, y, amount))
        # FIXME: unable scaling
        dl.append(DrawableScaling(self.scale, self.scale))
        self.base_image.draw(dl)
Removes all action handlers
dataset/ETHPy150Open hhatto/gruffy/gruffy/pie.py/Pie.draw_label--crossover with--dataset/ETHPy150Open rwl/muntjac/muntjac/ui/tree.py/Tree.removeAllActionHandlers