docs: def saveDataSet( settings, key, dataSet ):
      """
      Records the dataset settings to the inputed data set for the given key.
      
      :param      settings | <QSettings>
                  key      | <str>
                  dataSet  | <projex.dataset.DataSet>
      """
      for datakey, value in dataSet.items():
          datatype  = type(value).__name__
          
          if ( datatype in _dataValueTypes ):
              datavalue = _dataValueTypes[datatype][0](value)
          else:
              datavalue = value
          
          settings.setValue('%s/%s/type' % (key, datakey), wrapVariant(datatype))
          settings.setValue('%s/%s/value' % (key, datakey), wrapVariant(datavalue))