protected override void Parse()
        {
            m_header = new PowerTabHeader();
            m_header.ParseHeader(s);
            switch (m_header.m_version)
            {
            case PowerTabHeader.FILEVERSION_1_0:
            case PowerTabHeader.FILEVERSION_1_0_2:
                m_FileType = "PowerTab v1.0.x";
                throw new NotImplementedException(m_FileType);

            case PowerTabHeader.FILEVERSION_1_5:
                m_FileType = "PowerTab v1.5";
                throw new NotImplementedException(m_FileType);

            case PowerTabHeader.FILEVERSION_1_7:
                m_FileType = "PowerTab v1.7";
                ParseFormat_1_7(s);
                break;
            }

            if (m_header.m_songData != null)
            {
                m_Title    = m_header.m_songData.title;
                m_SubTitle = "";
                m_Artist   = m_header.m_songData.artist;
                if (m_header.m_songData.audioData != null)
                {
                    m_Album = m_header.m_songData.audioData.title;
                }
            }
        }
Exemplo n.º 2
0
        protected override void Parse()
        {
            m_header = new PowerTabHeader();
            m_header.ParseHeader(s);
            switch (m_header.m_version)
            {
                case PowerTabHeader.FILEVERSION_1_0:
                case PowerTabHeader.FILEVERSION_1_0_2:
                    m_FileType = "PowerTab v1.0.x";
                    throw new NotImplementedException(m_FileType);
                case PowerTabHeader.FILEVERSION_1_5:
                    m_FileType = "PowerTab v1.5";
                    throw new NotImplementedException(m_FileType);
                case PowerTabHeader.FILEVERSION_1_7:
                    m_FileType = "PowerTab v1.7";
                    ParseFormat_1_7(s);
                    break;

            }

            if (m_header.m_songData != null)
            {
                m_Title = m_header.m_songData.title;
                m_SubTitle = "";
                m_Artist = m_header.m_songData.artist;
                if (m_header.m_songData.audioData != null)
                {
                    m_Album = m_header.m_songData.audioData.title;
                }
            }
        }