'If items were given as a list of strings, then return the currently
selected text. If items were given as a dict, then return the value
corresponding to the currently selected key. If the combo list is empty,
return None.'

def value(self):

    if (self.count() == 0):
        return None
    text = asUnicode(self.currentText())
    return self._items[text]
