public void CrearFiltros()
{
Gtk.FileFilter filtro2 = new Gtk.FileFilter();
filtro2.Name="Imagenes DICOM";
//filtro2.AddMimeType("image/dicom");
filtro2.AddPattern("*.DCM");
filechooserwidget2.AddFilter(filtro2);
Gtk.FileFilter filtro1= new Gtk.FileFilter();
filtro1.Name="Todos los ficheros";
filtro1.AddPattern("*");
filechooserwidget2.AddFilter(filtro1);
}
{
Gtk.FileFilter filtro2 = new Gtk.FileFilter();
filtro2.Name="Imagenes DICOM";
//filtro2.AddMimeType("image/dicom");
filtro2.AddPattern("*.DCM");
filechooserwidget2.AddFilter(filtro2);
Gtk.FileFilter filtro1= new Gtk.FileFilter();
filtro1.Name="Todos los ficheros";
filtro1.AddPattern("*");
filechooserwidget2.AddFilter(filtro1);
}
Lo que este código hace es un filtro del objeto filechooserwidget2 de la clase Filechooserwidget. Este objeto tiene el siguiente aspecto:

Entonces con las lineas de arriba lo que hago es una filtración, para no poder seleccionar los archivos que no cumplan con el filtro indicado en esos momentos.
Nota: los archivos que no tengan extensión explicita sólo serán vistos desde la opción *.*, que permite la selección sin filtración.
No hay comentarios:
Publicar un comentario