elif isinstance(field_type, CTFWriter.EnumerationFieldDeclaration):
return CTFWriter.EnumerationField(field_type)
elif isinstance(field_type, CTFWriter.FloatFieldDeclaration):
- return CTFWriter.FloatFieldingPoint(field_type)
+ return CTFWriter.FloatingPointField(field_type)
elif isinstance(field_type, CTFWriter.StructureFieldDeclaration):
return CTFWriter.StructureField(field_type)
elif isinstance(field_type, CTFWriter.VariantFieldDeclaration):
def _create_field_from_native_instance(native_field_instance):
type_dict = {
CTFTypeId.INTEGER: CTFWriter.IntegerField,
- CTFTypeId.FLOAT: CTFWriter.FloatFieldingPoint,
+ CTFTypeId.FLOAT: CTFWriter.FloatingPointField,
CTFTypeId.ENUM: CTFWriter.EnumerationField,
CTFTypeId.STRING: CTFWriter.StringField,
CTFTypeId.STRUCT: CTFWriter.StructureField,
self.container.value = value
- class FloatFieldingPoint(Field):
+ class FloatingPointField(Field):
@property
def value(self):
"""
if ret < 0:
raise ValueError("Could not set floating point field value.")
+ # oops!! This class is provided to ensure backward-compatibility since
+ # a stable release publicly exposed this abomination.
+ class FloatFieldingPoint(FloatingPointField):
+ pass
+
class StructureField(Field):
def field(self, field_name):
"""