public void DialogRun(ResponseType type) { if ((int)type == 2 || ((int)type == 3 && _filename == null)) { var fc = new FileChooserDialog(_("HTML Save As"), this, FileChooserAction.Save, "Cancel", ResponseType.Cancel, "Save", ResponseType.Accept); if (fc.Run() == (int)ResponseType.Accept) { string filename = fc.Filename; if (System.IO.File.Exists(filename)) { var message = new FileExistsDialog(filename); if (!message.IsYes()) { return; } } SetTitle(filename); Save(filename); } fc.Destroy(); } else // type == 3 { Save(_filename); } }
public void DialogRun(ResponseType type) { if ((int) type == 2 || ((int) type == 3 && _filename == null)) { var fc = new FileChooserDialog(_("HTML Save As"), this, FileChooserAction.Save, "Cancel", ResponseType.Cancel, "Save", ResponseType.Accept); if (fc.Run() == (int) ResponseType.Accept) { string filename = fc.Filename; if (System.IO.File.Exists(filename)) { var message = new FileExistsDialog(filename); if (!message.IsYes()) { return; } } SetTitle(filename); Save(filename); } fc.Destroy(); } else // type == 3 { Save(_filename); } }