Draws the grid on the inputed painter
        
        :param      painter     | <QPainter>
                    rect        | <QRect>
                    showGrid    | <bool>
                    showColumns | <bool>
                    showRows    | <bool>

def drawForeground(self, painter, rect, showGrid, showColumns, showRows):
        """
        Draws the grid on the inputed painter
        
        :param      painter     | <QPainter>
                    rect        | <QRect>
                    showGrid    | <bool>
                    showColumns | <bool>
                    showRows    | <bool>
        """
        painter.save()
        center = self.buildData('center')
        radius = self.buildData('radius') / 2.0
        palette = QtGui.QApplication.palette()
        pen = QtGui.QPen(palette.color(palette.Text))
        pen.setWidthF(0.75)
        painter.setBrush(palette.color(palette.Base))
        painter.setPen(pen)
        painter.setRenderHint(painter.Antialiasing)
        painter.drawEllipse(center, radius, radius)
        painter.restore()