bool _on_value_changed() { if(!_set.all()) return false; _set.reset(); switch(_operation) { case ADD: return output(_value0+_value1); case SUBTRACT: return output(_value0-_value1); case MULTIPLY: return output(_value0*_value1); case DIVIDE: return output(_value0/_value1); } }