コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
        }