code: def color( self, name, colorGroup = None ):
          
          if ( not colorGroup and self._colorGroups ):
              colorGroup = self._colorGroups[0]
          
          if ( not colorGroup ):
              return QColor()
          
          return self._colors.get(str(name), {}).get(str(colorGroup), QColor())
docs: Returns the color for the given name at the inputed group.  If no \
          group is specified, the first group in the list is used.
          
          :param      name        | <str>
                      colorGroup  | <str> || None
              
          :return     <QColor>