示例#1
0
        private void _FillCategories()
        {
            if (!_Changed)
            {
                return;
            }

            _Categories.Clear();

            if (_Tabs != EOffOn.TR_CONFIG_OFF)
            {
                _CreateCategories();
            }
            else
            {
                //No categories. So don't create them!
                _Categories.Add(new CCategory(""));
                _Categories[0].Songs.AddRange(CSongs.Sorter.SortedSongs);
            }

            foreach (CCategory cat in _Categories)
            {
                cat.CoverTextureSmall = CCover.Cover(cat.Name);
                if (cat.CoverTextureSmall == CCover.NoCover)
                {
                    cat.CoverTextureSmall = CCover.GenerateCover(cat.Name, CCover._SongSortingToType(CSongs.Sorter.SongSorting), cat.GetSong(0));
                }
            }
            _Changed = false;
        }
示例#2
0
文件: CMain.cs 项目: da-ka/Vocaluxe
 public CTextureRef GenerateCover(string text, ECoverGeneratorType type, CSong firstSong)
 {
     return(CCover.GenerateCover(text, type, firstSong));
 }