pyface.data_view.value_types.numeric_value module¶
- class pyface.data_view.value_types.numeric_value.NumericValue[source]¶
- Bases: - EditableValue- Data channels for a numeric value. - minimum = Float(-inf)¶
- The minimum value for the numeric value. 
 - maximum = Float(inf)¶
- The maximum value for the numeric value. 
 - evaluate = Callable()¶
- A function that converts to the numeric type. 
 - format = Callable(format_locale, update_value_type=True)¶
- A function that converts the required type to a string for display. 
 - unformat = Callable(locale.delocalize)¶
- A function that converts the required type from a display string. 
 - is_valid(model, row, column, value)[source]¶
- Whether or not the value within the specified range. - Parameters
- model (AbstractDataModel) – The data model holding the data. 
- row (sequence of int) – The row in the data model being queried. 
- column (sequence of int) – The column in the data model being queried. 
- value (Any) – The value to validate. 
 
- Returns
- is_valid – Whether or not the value is valid. 
- Return type
 
 - get_editor_value(model, row, column)[source]¶
- Get the numerical value for the editor to use. - This uses the evaluate method to convert the underlying value to a number. - Parameters
- model (AbstractDataModel) – The data model holding the data. 
- row (sequence of int) – The row in the data model being queried. 
- column (sequence of int) – The column in the data model being queried. 
 
- Returns
- editor_value – Whether or not the value is editable. 
- Return type
- number 
 
 - get_text(model, row, column)[source]¶
- Get the display text from the underlying value. - Parameters
- model (AbstractDataModel) – The data model holding the data. 
- row (sequence of int) – The row in the data model being queried. 
- column (sequence of int) – The column in the data model being queried. 
 
- Returns
- text – The text to display. 
- Return type
 
 - set_text(model, row, column, text)[source]¶
- Set the text of the underlying value. - Parameters
- model (AbstractDataModel) – The data model holding the data. 
- row (sequence of int) – The row in the data model being queried. 
- column (sequence of int) – The column in the data model being queried. 
- text (str) – The text to set. 
 
- Raises
- DataViewSetError – If the value cannot be set. 
 
 
- class pyface.data_view.value_types.numeric_value.IntValue[source]¶
- Bases: - NumericValue- Data channels for an integer value. 
- class pyface.data_view.value_types.numeric_value.FloatValue[source]¶
- Bases: - NumericValue- Data channels for a floating point value. 
