private void backupTimer_Tick(object sender, EventArgs e) { if (!ROM.fileBackups.Contains(Level.source.getBackupText())) { ROM.fileBackups.Add(Level.source.getBackupText()); 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 5", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { Level.Save(); } else if (dr == DialogResult.Cancel) { e.Cancel = true; } } if (!e.Cancel) { ROM.fileBackups.Remove(Level.source.getBackupText()); ROM.writeBackupSetting(); } }