示例#1
0
        private void CloseFile(OpenFileData file, out bool cancel)
        {
            if (file.Changed)
            {
                DialogResult result = MessageBox.Show(this,
                                                      LocRM.GetString("Text28.Text"),
                                                      LocRM.GetString("Text29.Text"),
                                                      MessageBoxButtons.YesNoCancel);
                if (result == DialogResult.Cancel)
                {
                    cancel = true;
                    return;
                }
                if (result == DialogResult.Yes)
                    Save(file, false);
            }

            file.File.ClosedBlocks = file.Editor.GetHiddenBlocks();
            ProjectProperties.CurrentProjectPropperties.Save();
            tabStrip.RemoveTab(file.TabPage);
            openFiles.Remove(file);
            cancel = false;
            file.File.OpenFile = null;
        }
示例#2
0
        private void Save(OpenFileData file, bool savingAll)
        {
            if (!file.Changed)
                return;
            StreamWriter writer = new StreamWriter(file.File.File.Open(FileMode.Create));
            writer.Write(file.Editor.Text);
            writer.Close();

            file.Changed = false;
            file.TabPage.Title = file.File.Text;

            //If all is saved, and I should upload to map - do it
            if (!savingAll)
                UploadToMap();
        }
        private void CloseFile(OpenFileData file, out bool cancel)
        {
            if (file.Changed)
            {
                DialogResult result = MessageBox.Show(this,
                                                      "You have unsaved changes. Do you wish to save before closing?",
                                                      "Unsaved changes",
                                                      MessageBoxButtons.YesNoCancel);
                if (result == DialogResult.Cancel)
                {
                    cancel = true;
                    return;
                }
                if (result == DialogResult.Yes)
                    Save(file, false);
            }

            file.File.ClosedBlocks = file.Editor.GetHiddenBlocks();
            ProjectProperties.CurrentProjectPropperties.Save();
            tabStrip.RemoveTab(file.TabPage);
            openFiles.Remove(file);
            cancel = false;
            file.File.OpenFile = null;
        }