def setColor( self, name, color, colorGroup = None ):
        """
        Sets the color for the inputed name in the given color group.  If no \
        specific color group is found then the color will be set for all \
        color groups.
        
        :param      name        | <str>
                    color       | <QColor>
                    colorGroup  | <str> || None
        """
        self._colors.setdefault(str(name), {})
        cmap = self._colors.get(str(name))
        
        if ( not colorGroup ):
            for colorGroup in self._colorGroups:
                cmap[colorGroup] = color
        else:
            cmap[colorGroup] = color