From: Jaakko Salli Date: Thu, 16 Oct 2008 17:36:07 +0000 (+0000) Subject: Fixed broken wxMultiChoiceProperty::ValueToString() X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/102c9a42e85bcc99cd83223c494e036870e13078 Fixed broken wxMultiChoiceProperty::ValueToString() git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56366 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/propgrid/advprops.h b/include/wx/propgrid/advprops.h index 250acb8bb5..22624ed2b8 100644 --- a/include/wx/propgrid/advprops.h +++ b/include/wx/propgrid/advprops.h @@ -406,7 +406,7 @@ public: protected: - void GenerateValueAsString( wxString* target ) const; + void GenerateValueAsString( wxVariant& value, wxString* target ) const; // Returns translation of values into string indices. wxArrayInt GetValueAsIndices() const; diff --git a/src/propgrid/advprops.cpp b/src/propgrid/advprops.cpp index fb6a32b3ce..7a58087922 100644 --- a/src/propgrid/advprops.cpp +++ b/src/propgrid/advprops.cpp @@ -1731,7 +1731,7 @@ wxMultiChoiceProperty::~wxMultiChoiceProperty() void wxMultiChoiceProperty::OnSetValue() { - GenerateValueAsString(&m_display); + GenerateValueAsString(m_value, &m_display); } wxString wxMultiChoiceProperty::ValueToString( wxVariant& value, @@ -1742,16 +1742,17 @@ wxString wxMultiChoiceProperty::ValueToString( wxVariant& value, return m_display; wxString s; - GenerateValueAsString(&s); + GenerateValueAsString(value, &s); return s; } -void wxMultiChoiceProperty::GenerateValueAsString( wxString* target ) const +void wxMultiChoiceProperty::GenerateValueAsString( wxVariant& value, + wxString* target ) const { wxArrayString strings; - if ( m_value.GetType() == wxPG_VARIANT_TYPE_ARRSTRING ) - strings = m_value.GetArrayString(); + if ( value.GetType() == wxPG_VARIANT_TYPE_ARRSTRING ) + strings = value.GetArrayString(); wxString& tempStr = *target; unsigned int i;