internal void SaveFile() { Compose.RemovePlacementObject(); UpdateBreaks(true, false); hitObjectManager.Save(false, false, false); BeatmapManager.Add(hitObjectManager.Beatmap); //make sure this map is added to the beatmap listing (needed for BSS). NotificationManager.ShowMessageMassive(LocalisationManager.GetString(OsuString.Editor_FileOperations_SavedBeatmap), 1000); changeManager.Dirty = false; }
private void reload() { if (treeManager.IsRandomActive) { return; } firstRandom = true; BeatmapManager.Clear(); foreach (string s in File.ReadAllLines(TEAMS_FILENAME)) { string[] split = s.Split(':'); string acronym = split[0].Trim().ToLower(); string name = split[1].Trim(); if (existingTeams.Contains(name)) { continue; } BeatmapManager.Add(new Beatmap() { Title = name, Artist = string.Empty, BeatmapPresent = true, ContainingFolderAbsolute = @"drawings", Filename = acronym, BackgroundImage = acronym + @".jpg" }); } treeManager.GenerateTree(TreeGroupMode.Show_All, true, delegate { if (treeManager.MenuItems.Count == 0) { return; } treeManager.Select(0); treeManager.NextFrameInstantMove = true; }); }