ReadNotes() 공개 메소드

public ReadNotes ( ) : bool
리턴 bool
예제 #1
0
파일: CSongs.cs 프로젝트: bohning/Vocaluxe
        public static void LoadCover(long WaitTime)
        {
            if (!SongsLoaded)
                return;

            if (CoverLoaded)
                return;

            if (!_CoverLoadTimer.IsRunning)
            {
                _CoverLoadTimer.Reset();
                _CoverLoadTimer.Start();
            }

            STexture texture = new STexture(-1);
            if (_CoverLoadTimer.ElapsedMilliseconds >= WaitTime)
            {
                CSong song = new CSong();
                int i = GetNextSongWithoutCover(ref song);

                if (i < 0)
                    return;

                song.ReadNotes();
                if (song.CoverFileName != String.Empty)
                {
                    if (!CDataBase.GetCover(Path.Combine(song.Folder, song.CoverFileName), ref texture, CConfig.CoverSize))
                        texture = CCover.NoCover;
                }
                else
                    texture = CCover.NoCover;
                SetCoverSmall(i, texture);
                SetCoverBig(i, texture);

                _CoverLoadTimer.Reset();
                _CoverLoadTimer.Start();
            }
        }
예제 #2
0
파일: CSongs.cs 프로젝트: hessbe/Vocaluxe
        public static void LoadCover(long WaitTime, int NumLoads)
        {
            if (CConfig.Renderer != ERenderer.TR_CONFIG_SOFTWARE)
                return; //should be removed as soon as the other renderer are ready for queque

            if (!SongsLoaded)
                return;

            if (CoverLoaded)
                return;

            if (!_CoverLoadTimer.IsRunning)
            {
                _CoverLoadTimer.Reset();
                _CoverLoadTimer.Start();
            }

            STexture texture = new STexture(-1);
            if (_CoverLoadTimer.ElapsedMilliseconds >= WaitTime)
            {
                for (int i = 0; i < NumLoads; i++)
                {
                    CSong song = new CSong();
                    int n = GetNextSongWithoutCover(ref song);

                    if (n < 0)
                        return;

                    song.ReadNotes();
                    texture = song.CoverTextureSmall;

                    SetCoverSmall(n, texture);
                    SetCoverBig(n, texture);

                    if (CoverLoaded)
                        CDataBase.CommitCovers();

                    _CoverLoadTimer.Reset();
                    _CoverLoadTimer.Start();
                }
            }
        }