|
|
|
@ -902,13 +902,37 @@ VideoWindow::fileFilter() const
|
|
|
|
|
{
|
|
|
|
|
char *supportedExtensions = xine_get_file_extensions( m_xine );
|
|
|
|
|
|
|
|
|
|
TQString filter( "*." );
|
|
|
|
|
filter.append( supportedExtensions );
|
|
|
|
|
filter.remove( "txt" );
|
|
|
|
|
filter.remove( "png" );
|
|
|
|
|
filter.replace( ' ', " *." );
|
|
|
|
|
|
|
|
|
|
std::free( supportedExtensions );
|
|
|
|
|
TQString filter("*.");
|
|
|
|
|
filter.append(supportedExtensions);
|
|
|
|
|
|
|
|
|
|
// Remove protocols
|
|
|
|
|
filter.remove(" dvb://");
|
|
|
|
|
filter.remove(" dvbc://");
|
|
|
|
|
filter.remove(" dvbs://");
|
|
|
|
|
filter.remove(" dvbt://");
|
|
|
|
|
filter.remove(" vcd:/");
|
|
|
|
|
filter.remove(" vdr:/");
|
|
|
|
|
filter.remove(" netvdr:/");
|
|
|
|
|
filter.remove(" dvd:/");
|
|
|
|
|
filter.remove(" pvr:/");
|
|
|
|
|
filter.remove(" slave://");
|
|
|
|
|
filter.remove(" cdda:/");
|
|
|
|
|
|
|
|
|
|
// Remove image files
|
|
|
|
|
filter.remove(" bmp");
|
|
|
|
|
filter.remove(" gif");
|
|
|
|
|
filter.remove(" jpg");
|
|
|
|
|
filter.remove(" jpeg");
|
|
|
|
|
filter.remove(" png");
|
|
|
|
|
|
|
|
|
|
// Remove misc. files
|
|
|
|
|
filter.remove(" txt");
|
|
|
|
|
|
|
|
|
|
// Remove spaces (prevent multiple *.)
|
|
|
|
|
filter.replace(" ", " ");
|
|
|
|
|
filter.replace(' ', " *.");
|
|
|
|
|
|
|
|
|
|
std::free(supportedExtensions);
|
|
|
|
|
|
|
|
|
|
return filter;
|
|
|
|
|
}
|
|
|
|
|