Paints this item.
        
        :param      painter | <QPainter>
                    option  | <QGraphicsOption>
                    widget  | <QWidget>

def paint( self, painter, option, widget ):
        """
        Paints this item.
        
        :param      painter | <QPainter>
                    option  | <QGraphicsOption>
                    widget  | <QWidget>
        """
        painter.save()
        pen = QPen(self.color())
        pen.setWidth(2)
        painter.setPen(pen)
        painter.drawPath(self._basePath)
        painter.setRenderHint(painter.Antialiasing)
        
        
        pen.setColor(QColor('white'))
        painter.setPen(pen)
        painter.setBrush(self.color())
        for ellipse in self._ellipses:
            painter.drawEllipse(ellipse, 6, 6)
        
        painter.restore()