class _VariantField(_ContainerField, _Field):
_NAME = 'Variant'
+ def _count(self):
+ return len(self.cls)
+
@property
def selected_option_index(self):
return native_bt.field_variant_get_selected_option_field_index(self._ptr)
@selected_option_index.setter
def selected_option_index(self, index):
+ if index < 0 or index >= len(self):
+ raise IndexError('{} field object index is out of range'.format(self._NAME))
+
native_bt.field_variant_select_option_field_by_index(self._ptr, index)
@property