private DatabaseOpenDialog(Window parent) { Glade.XML xml = new Glade.XML(null, "gui.glade", "databaseOpenDialog", null); xml.Autoconnect(this); databaseOpenDialog.Icon = parent.Icon; // Conectamos las acciones de los botones del diálogo. databaseOpenDialog.AddActionWidget(btnOpen, ResponseType.Ok); databaseOpenDialog.AddActionWidget(btnCancel, ResponseType.Cancel); // Añadimos los archivos de filtros soportados FileFilter filter1 = new FileFilter(); filter1.Name = "Archivo XML"; filter1.AddPattern("*.xml"); filter1.AddPattern("*.XML"); FileFilter filter2 = new FileFilter(); filter2.Name = "Base de datos de reconocimiento"; filter2.AddPattern("*.jilfml"); filter2.AddPattern("*.JILFML"); FileFilter filter3 = new FileFilter(); filter3.Name = "Todos los archivos"; filter3.AddPattern("*.*"); databaseOpenDialog.AddFilter(filter2); databaseOpenDialog.AddFilter(filter1); databaseOpenDialog.AddFilter(filter3); }
/// <summary> /// Constructor de la clase LogSaveDialog. Crea y muestra el diálogo. /// </summary> public LogSaveDialog() { Glade.XML gxml = new Glade.XML(null, "gui.glade", "logSaveDialog", null); gxml.Autoconnect(this); FileFilter logFilter = new FileFilter(); logFilter.Name = "Archivo de registro"; logFilter.AddPattern("*.log"); logFilter.AddPattern("*.LOG"); FileFilter txtFilter = new FileFilter(); txtFilter.Name = "Archivo de texto"; txtFilter.AddPattern("*.txt"); txtFilter.AddPattern("*.TXT"); FileFilter allFilter = new FileFilter(); allFilter.Name = "Todos los archivos"; allFilter.AddPattern("*.*"); logSaveDialog.AddFilter(logFilter); logSaveDialog.AddFilter(txtFilter); logSaveDialog.AddFilter(allFilter); logSaveDialog.AddActionWidget(btnSave, ResponseType.Ok); logSaveDialog.AddActionWidget(btnCancel, ResponseType.Cancel); }
/// <summary> /// El constructor de la clase <c>ImageLoadDialog</c>. /// </summary> private FolderOpenDialog(Window parent) { Glade.XML gxml = new Glade.XML(null, "gui.glade", "folderOpenDialog", null); gxml.Autoconnect(this); folderOpenDialog.TransientFor = parent; folderOpenDialog.Modal = true; folderOpenDialog.AddActionWidget(okButton, ResponseType.Ok); folderOpenDialog.AddActionWidget(cancelButton, ResponseType.Cancel); }
/// <summary> /// El constructor de la clase <c>ImageLoadDialog</c>. /// </summary> private ImageSaveDialog(Window parent) { Glade.XML gxml = new Glade.XML(null, "gui.glade", "imageLoadDialog", null); gxml.Autoconnect(this); imageLoadDialog.Action = FileChooserAction.Save; imageLoadDialog.TransientFor = parent; imageLoadDialog.Modal = true; imageLoadDialog.AddActionWidget(okButton, ResponseType.Ok); imageLoadDialog.AddActionWidget(cancelButton, ResponseType.Cancel); FileFilter filter0 = new FileFilter(); filter0.AddPattern("*.png"); filter0.AddPattern("*.PNG"); filter0.Name = "Imagen PNG"; FileFilter filter1 = new FileFilter(); filter1.AddPattern("*.jpg"); filter1.AddPattern("*.JPG"); filter1.Name = "Imagen JPG"; FileFilter filter2 = new FileFilter(); filter2.AddPattern("*.*"); filter2.Name = "Todos los archivos"; FileFilter filter4 = new FileFilter(); filter4.AddPattern("*.png"); filter4.AddPattern("*.PNG"); filter4.AddPattern("*.jpg"); filter4.AddPattern("*.JPG"); filter4.Name = "Imágenes soportadas"; imageLoadDialog.AddFilter(filter4); imageLoadDialog.AddFilter(filter0); imageLoadDialog.AddFilter(filter1); imageLoadDialog.AddFilter(filter2); }