Plan on something custom, as you likely will have to handle the case where an option is forbidden by conditions after it is already chosen, or even in use.
if event.propertyName == 'controlValue':
if event.newValue == 2:
if event.source.parent.parent.getComponent('eqTypeCheck').disable:
event.source.controlValue = event.oldValue
Getting a "can't coerce None to int" error on line 4. Not sure why.
Edit:
I have the indicator bound to the control value, so if I use
if event.propertyName == 'indicatorValue':
if event.newValue == 2:
if event.source.parent.parent.getComponent('eqTypeCheck').disable:
event.source.controlValue = event.oldValue