From 824d7aed1a2a546c80fffc6c6e4e5299537c74d2 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Mon, 18 Jan 2010 03:29:22 +0100 Subject: parse all special headers renamed finish to stop changed type of year to int --- src/base/song.cpp | 28 +++++++++++----------------- src/base/song.hpp | 4 ++-- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/src/base/song.cpp b/src/base/song.cpp index a12a6657..a9a4c2c8 100644 --- a/src/base/song.cpp +++ b/src/base/song.cpp @@ -46,11 +46,10 @@ namespace usdx title = get_header_tag("TITLE", true); artist = get_header_tag("ARTIST", true); mp3 = get_header_tag("MP3", true); - // TODO - // bpm.push_back(new BPM(get_header_tag("BPM", true))); - // TODO: float - // gap = get_header_tag("GAP"); + bpm.push_back(new BPM(get_header_tag_float("BPM", true))); + + gap = get_header_tag_float("GAP"); cover = get_header_tag("COVER"); background = get_header_tag("BACKGROUND"); @@ -62,28 +61,23 @@ namespace usdx // else // Log.LogError('Can''t find video file in song: ' + // Fulfilling); - - // TODO: float - // videogap = get_header_tag("VIDEOGAP"); + video_gap = get_header_tag_float("VIDEOGAP"); genre = get_header_tag("GENRE"); edition = get_header_tag("EDITION"); creator = get_header_tag("CREATOR"); language = get_header_tag("LANGUAGE"); - // TODO: int - // year = get_header_tag("YEAR"); + year = get_header_tag_int("YEAR"); + + start = get_header_tag_float("START"); + stop = get_header_tag_int("END"); - // TODO: float - // start = get_header_tag("START"); + resolution = get_header_tag_int("RESOLUTION"); + notes_gap = get_header_tag_int("NOTESGAP"); - // TODO: int - // end = get_header_tag("END"); - // resolution = get_header_tag("RESOLUTION"); - // notesgap = get_header_tag("NOTESGAP"); + relative = get_header_tag_bool("RELATIVE"); - // TODO: bool - // relative = get_header_tag("RELATIVE"); // TODO // encoding = get_header_tag("ENCODING"); diff --git a/src/base/song.hpp b/src/base/song.hpp index 47f2d3a4..e7c36746 100644 --- a/src/base/song.hpp +++ b/src/base/song.hpp @@ -60,14 +60,14 @@ namespace usdx std::string genre; std::string edition; std::string language; - std::string year; + int year; std::string creator; int notes_gap; float gap; ///< in miliseconds float start; ///< in seconds - int finish; ///< in miliseconds + int stop; ///< in miliseconds bool relative; int resolution; -- cgit v1.2.3