- wxString str(filterStr);
-
- wxString description, filter;
- int pos;
- bool finished = FALSE;
- do
- {
- pos = str.Find(wxT('|'));
- if (pos == -1)
- return 0; // Problem
- description = str.Left(pos);
- str = str.Mid(pos+1);
- pos = str.Find(wxT('|'));
- if (pos == -1)
- {
- filter = str;
- finished = TRUE;
- }
- else
- {
- filter = str.Left(pos);
- str = str.Mid(pos+1);
- }
- descriptions.Add(description);
- filters.Add(filter);
- }
- while (!finished) ;
-
- return filters.Count();