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;
        }
Exemple #2
0
        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;
            });
        }