Make wxPG_FLOAT_PRECISION a built-in wxFloatProperty attribute

wxPG_FLOAT_PRECISION value is used only internally in wxFloatProperty and there is no need to make it readable via getter function.
This commit is contained in:
Artur Wieczorek
2019-04-20 23:24:13 +02:00
parent 76584e2d3c
commit ccd877c458
3 changed files with 3 additions and 14 deletions

View File

@@ -280,7 +280,6 @@ public:
const wxString& text, const wxString& text,
int argFlags = 0 ) const wxOVERRIDE; int argFlags = 0 ) const wxOVERRIDE;
virtual bool DoSetAttribute( const wxString& name, wxVariant& value ) wxOVERRIDE; virtual bool DoSetAttribute( const wxString& name, wxVariant& value ) wxOVERRIDE;
virtual wxVariant DoGetAttribute( const wxString& name ) const wxOVERRIDE;
virtual bool ValidateValue( wxVariant& value, virtual bool ValidateValue( wxVariant& value,
wxPGValidationInfo& validationInfo ) const wxOVERRIDE; wxPGValidationInfo& validationInfo ) const wxOVERRIDE;

View File

@@ -94,9 +94,9 @@ struct wxPGPaintData
*/ */
#define wxPG_BOOL_USE_DOUBLE_CLICK_CYCLING wxS("UseDClickCycling") #define wxPG_BOOL_USE_DOUBLE_CLICK_CYCLING wxS("UseDClickCycling")
/** wxFloatProperty (and similar) specific, int, default -1. Sets the (max) precision /** wxFloatProperty (and similar) specific built-in attribute of type @c int.
used when floating point value is rendered as text. The default -1 means infinite Default value is -1. Sets the (max) precision used when floating point
precision. value is rendered as text. The default -1 means infinite precision.
*/ */
#define wxPG_FLOAT_PRECISION wxS("Precision") #define wxPG_FLOAT_PRECISION wxS("Precision")

View File

@@ -1038,16 +1038,6 @@ bool wxFloatProperty::DoSetAttribute( const wxString& name, wxVariant& value )
return false; return false;
} }
wxVariant wxFloatProperty::DoGetAttribute( const wxString& name ) const
{
wxVariant value;
if ( name == wxPG_FLOAT_PRECISION )
{
value = (long)m_precision;
}
return value;
}
wxValidator* wxValidator*
wxFloatProperty::GetClassValidator() wxFloatProperty::GetClassValidator()
{ {