private void backupTimer_Tick(object sender, EventArgs e) { if (!ROM.fileBackups.Contains(LevelFilename)) { ROM.fileBackups.Add(LevelFilename); ROM.writeBackupSetting(); } levelSaver.RunWorkerAsync(); }
private void LevelEditor_FormClosing(object sender, FormClosingEventArgs e) { if (levelEditorControl1.UndoManager.dirty) { DialogResult dr; dr = MessageBox.Show(LanguageManager.Get("LevelEditor", "UnsavedLevel"), "NSMB Editor 4", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { Level.Save(); } else if (dr == DialogResult.Cancel) { e.Cancel = true; } } if (!e.Cancel) { ROM.fileBackups.Remove(LevelFilename); ROM.writeBackupSetting(); } }