internal void SaveDocument(frmDocument doc) { saveFileDialog1.Filter = "Wszystkie pliki (*.*)|*.*" + "Pliki LUA (*.lua)|*.lua|" + "Pliki GameScript (*.gs)|*.gs|" + "Pliki Questów (*.qst)|*.qst|" + "Pliki Modów (*.mod)|*.mod|" + "Pliki Dialogów (*.dlg)|*.dlg|"; saveFileDialog1.Title = "Zapisz skrypt gry"; if (doc.FileName == "") { if (saveFileDialog1.ShowDialog() != DialogResult.OK) { return; } if (saveFileDialog1.FileName == "") { return; } doc.FileName = saveFileDialog1.FileName; doc.Text = Path.GetFileName(saveFileDialog1.FileName); } if (doc.FileName != "") { doc.SaveFile(); } }
private void commandSaveAs_Executed(object sender, EventArgs e) { if (this.ActiveMdiChild == null) { return; } // Close menu popup if needed since File Dialogs can interfer with it if (sender is BaseItem) { BaseItem.CollapseAll(sender as BaseItem); } frmDocument doc = this.ActiveMdiChild as frmDocument; if (doc == null || !doc.DocumentChanged) { return; } if (doc.FileName == "") { SaveDocument(doc); return; } saveFileDialog1.ShowDialog(); if (saveFileDialog1.ShowDialog() != DialogResult.OK) { return; } if (saveFileDialog1.FileName == "") { return; } doc.FileName = saveFileDialog1.FileName; doc.SaveFile(); doc.Text = Path.GetFileName(saveFileDialog1.FileName); }