MCPcopy Create free account
hub / github.com/dhewm/dhewm3 / SetFilter

Method SetFilter

neo/tools/common/OpenFileDialog.cpp:384–406  ·  view source on GitHub ↗

================ rvOpenFileDialog::SetFilter Set the extensions available in the dialog ================ */

Source from the content-addressed store, hash-verified

382================
383*/
384void rvOpenFileDialog::SetFilter ( const char* s )
385{
386 idStr filters = s;
387 idStr filter;
388
389 while ( filters.Length ( ) )
390 {
391 int semi = filters.Find ( ';' );
392 if ( semi != -1 )
393 {
394 filter = filters.Left ( semi );
395 filters = filters.Right ( filters.Length ( ) - (semi + 1));
396 filters.Strip(' ');
397 }
398 else
399 {
400 filter = filters;
401 filters.Empty ( );
402 }
403
404 mFilters.Append ( filter.c_str() + (filter[0] == '*' ? 1 : 0) );
405 }
406}
407
408/*
409================

Callers 1

HandleCommandMethod · 0.80

Calls 8

LeftMethod · 0.80
StripMethod · 0.80
LengthMethod · 0.45
FindMethod · 0.45
RightMethod · 0.45
EmptyMethod · 0.45
AppendMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected