From 4e7fbd4e92fdebb060059112e28dac72272fe433 Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Sun, 29 Mar 2015 21:38:51 +0200 Subject: [PATCH] Use predefined constants to represent wxPG variant types. Instead of using individual string literals use globally defined constants representing wxPG variant types. --- src/propgrid/advprops.cpp | 8 ++++---- src/propgrid/editors.cpp | 2 +- src/propgrid/propgridiface.cpp | 8 ++++---- src/propgrid/propgridpagestate.cpp | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/propgrid/advprops.cpp b/src/propgrid/advprops.cpp index d131b89f7e..070830f26e 100644 --- a/src/propgrid/advprops.cpp +++ b/src/propgrid/advprops.cpp @@ -343,7 +343,7 @@ bool wxPGSpinCtrlEditor::OnEvent( wxPropertyGrid* propgrid, wxPGProperty* proper if ( property->GetAttributeAsLong(wxPG_ATTR_SPINCTRL_WRAP, 0) ) mode = wxPG_PROPERTY_VALIDATION_WRAP; - if ( property->GetValueType() == wxT("double") ) + if ( property->GetValueType() == wxPG_VARIANT_TYPE_DOUBLE ) { double v_d; double step = property->GetAttributeAsDouble(wxPG_ATTR_SPINCTRL_STEP, 1.0); @@ -483,7 +483,7 @@ wxPGWindowList wxPGDatePickerCtrlEditor::CreateControls( wxPropertyGrid* propgri wxDateTime dateValue(wxInvalidDateTime); wxVariant value = prop->GetValue(); - if ( value.IsType(wxT("datetime")) ) + if ( value.IsType(wxPG_VARIANT_TYPE_DATETIME) ) dateValue = value.GetDateTime(); ctrl->Create(propgrid->GetPanel(), @@ -509,7 +509,7 @@ void wxPGDatePickerCtrlEditor::UpdateControl( wxPGProperty* property, wxDateTime dateValue(wxInvalidDateTime); wxVariant v(property->GetValue()); - if ( v.IsType(wxT("datetime")) ) + if ( v.IsType(wxPG_VARIANT_TYPE_DATETIME) ) dateValue = v.GetDateTime(); ctrl->SetValue( dateValue ); @@ -2204,7 +2204,7 @@ void wxDateProperty::OnSetValue() { // // Convert invalid dates to unspecified value - if ( m_value.IsType(wxT("datetime")) ) + if ( m_value.IsType(wxPG_VARIANT_TYPE_DATETIME) ) { if ( !m_value.GetDateTime().IsValid() ) m_value.MakeNull(); diff --git a/src/propgrid/editors.cpp b/src/propgrid/editors.cpp index b96d0ba4f3..952280690c 100644 --- a/src/propgrid/editors.cpp +++ b/src/propgrid/editors.cpp @@ -1984,7 +1984,7 @@ wxWindow* wxPropertyGrid::GenerateEditorTextCtrl( const wxPoint& pos, wxVariant attrVal = prop->GetAttribute(wxPG_ATTR_AUTOCOMPLETE); if ( !attrVal.IsNull() ) { - wxASSERT(attrVal.IsType(wxS("arrstring"))); + wxASSERT(attrVal.IsType(wxPG_VARIANT_TYPE_ARRSTRING)); tc->AutoComplete(attrVal.GetArrayString()); } diff --git a/src/propgrid/propgridiface.cpp b/src/propgrid/propgridiface.cpp index cafc9d4023..c12ecca767 100644 --- a/src/propgrid/propgridiface.cpp +++ b/src/propgrid/propgridiface.cpp @@ -732,7 +732,7 @@ TRET wxPropertyGridInterface::GetPropertyValueAs##BIGNAME( wxPGPropArg id ) cons { \ wxPG_PROP_ARG_CALL_PROLOG_RETVAL(DEFRETVAL) \ wxVariant value = p->GetValue(); \ - if ( wxStrcmp(value.GetType(), wxPGTypeName_##T) != 0 ) \ + if ( !value.IsType(wxPGTypeName_##T) ) \ { \ wxPGGetFailed(p,wxPGTypeName_##T); \ return (TRET)DEFRETVAL; \ @@ -751,15 +751,15 @@ bool wxPropertyGridInterface::GetPropertyValueAsBool( wxPGPropArg id ) const { wxPG_PROP_ARG_CALL_PROLOG_RETVAL(false) wxVariant value = p->GetValue(); - if ( wxStrcmp(value.GetType(), wxPGTypeName_bool) == 0 ) + if ( value.IsType(wxPG_VARIANT_TYPE_BOOL) ) { return value.GetBool(); } - if ( wxStrcmp(value.GetType(), wxPGTypeName_long) == 0 ) + if ( value.IsType(wxPG_VARIANT_TYPE_LONG) ) { return value.GetLong()?true:false; } - wxPGGetFailed(p,wxPGTypeName_bool); + wxPGGetFailed(p, wxPG_VARIANT_TYPE_BOOL); return false; } diff --git a/src/propgrid/propgridpagestate.cpp b/src/propgrid/propgridpagestate.cpp index 0084f5b767..012bf352fa 100644 --- a/src/propgrid/propgridpagestate.cpp +++ b/src/propgrid/propgridpagestate.cpp @@ -1574,7 +1574,7 @@ void wxPropertyGridPageState::DoSetPropertyValues( const wxVariantList& list, wx wxPGProperty* p = foundProp; // If it was a list, we still have to go through it. - if ( wxStrcmp(current->GetType(), wxS("list")) == 0 ) + if ( current->IsType(wxPG_VARIANT_TYPE_LIST) ) { DoSetPropertyValues( current->GetList(), p->IsCategory()?p:(NULL) @@ -1595,7 +1595,7 @@ void wxPropertyGridPageState::DoSetPropertyValues( const wxVariantList& list, wx else { // Is it list? - if ( !current->IsType(wxS("list")) ) + if ( !current->IsType(wxPG_VARIANT_TYPE_LIST) ) { // Not. }