def setTerms( self, terms ):
        """
        Sets the term options for this widget.
        
        :param      terms | [<str>, ..]
        """
        self.uiTermDDL.blockSignals(True)
        
        term = self.uiTermDDL.currentText()
        self.uiTermDDL.clear()
        self.uiTermDDL.addItems(terms)
        self.uiTermDDL.setCurrentIndex(self.uiTermDDL.findText(term))
        self.applyRule()
        self.uiTermDDL.blockSignals(False)