docs: def setComboValue(combo, value):
      """
      Checks to see if there is a dataType custom property set to determine 
      whether to return an integer or a string.
      
      :param      combo | <QComboBox>
      
      :return     <int> || <str>
      """
      dataType = unwrapVariant(combo.property('dataType'))
      
      if dataType == 'string':
          return combo.setCurrentIndex(combo.findText(value))
      elif dataType == 'data':
          for i in range(combo.count()):
              if unwrapVariant(combo.itemData(i)) == value:
                  return combo.setCurrentIndex(i)
          return combo.setCurrentIndex(-1)
      return combo.setCurrentIndex(value)