- tag_ft = bt2.EnumerationFieldType(size=32)
- tag_ft.add_mapping('corner', 23)
- tag_ft.add_mapping('zoom', 17, 20)
- tag_ft.add_mapping('mellotron', 1001)
- tag_ft.add_mapping('giorgio', 2000, 3000)
- ft0 = bt2.IntegerFieldType(32, is_signed=True)
- ft1 = bt2.StringFieldType()
- ft2 = bt2.FloatingPointNumberFieldType()
- ft3 = bt2.IntegerFieldType(17)
- ft = bt2.VariantFieldType('salut', tag_ft)
- ft.append_field('corner', ft0)
- ft.append_field('zoom', ft1)
- ft.append_field('mellotron', ft2)
- ft.append_field('giorgio', ft3)
- field = ft()
- field_tag = tag_ft(23)
- def_tag = self._tag_ft(23)
+ tag_fc = bt2.EnumerationFieldClass(size=32)
+ tag_fc.add_mapping('corner', 23)
+ tag_fc.add_mapping('zoom', 17, 20)
+ tag_fc.add_mapping('mellotron', 1001)
+ tag_fc.add_mapping('giorgio', 2000, 3000)
+ fc0 = bt2.IntegerFieldClass(32, is_signed=True)
+ fc1 = bt2.StringFieldClass()
+ fc2 = bt2.FloatingPointNumberFieldClass()
+ fc3 = bt2.IntegerFieldClass(17)
+ fc = bt2.VariantFieldClass('salut', tag_fc)
+ fc.append_field('corner', fc0)
+ fc.append_field('zoom', fc1)
+ fc.append_field('mellotron', fc2)
+ fc.append_field('giorgio', fc3)
+ field = fc()
+ field_tag = tag_fc(23)
+ def_tag = self._tag_fc(23)