docs: 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