+void wxFileDialog::DoSetFilterIndex(int filterindex)
+{
+ wxString *str = (wxString*) m_choice->GetClientData( filterindex );
+ m_list->SetWild( *str );
+ m_filterIndex = filterindex;
+ if ( str->Left(2) == wxT("*.") )
+ {
+ m_filterExtension = str->Mid(2);
+ if (m_filterExtension == _T("*"))
+ m_filterExtension.clear();
+ }
+ else
+ {
+ m_filterExtension.clear();
+ }
+}
+