''

def build_paths(self):

    geo = self.geometry()
    radius = 30
    shadow = self.offset_shadow
    (x0, y0) = (geo.x(), geo.y())
    (width, height) = ((geo.width() - shadow), (geo.height() - shadow))
    (left, top) = (0, 0)
    (right, bottom) = (width, height)
    self.round_rect_path = QPainterPath()
    self.round_rect_path.moveTo(right, (top + radius))
    self.round_rect_path.arcTo((right - radius), top, radius, radius, 0.0, 90.0)
    self.round_rect_path.lineTo((left + radius), top)
    self.round_rect_path.arcTo(left, top, radius, radius, 90.0, 90.0)
    self.round_rect_path.lineTo(left, (bottom - radius))
    self.round_rect_path.arcTo(left, (bottom - radius), radius, radius, 180.0, 90.0)
    self.round_rect_path.lineTo((right - radius), bottom)
    self.round_rect_path.arcTo((right - radius), (bottom - radius), radius, radius, 270.0, 90.0)
    self.round_rect_path.closeSubpath()
    header = 36
    offset = 2
    (left, top) = (offset, offset)
    right = (width - offset)
    self.top_rect_path = QPainterPath()
    self.top_rect_path.lineTo(right, (top + radius))
    self.top_rect_path.moveTo(right, (top + radius))
    self.top_rect_path.arcTo((right - radius), top, radius, radius, 0.0, 90.0)
    self.top_rect_path.lineTo((left + radius), top)
    self.top_rect_path.arcTo(left, top, radius, radius, 90.0, 90.0)
    self.top_rect_path.lineTo(left, (top + header))
    self.top_rect_path.lineTo(right, (top + header))
