Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }