diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2010-01-16 18:51:57 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2013-01-05 17:17:44 +0100 |
commit | 4949504dfaa79e32b9dc24c2937fdad63c8fcff5 (patch) | |
tree | 99992af7f1884f3ee5761e15040f4c7bf87609c3 /src/base/songloading/songloading_strategy_txt.hpp | |
parent | 4608cae0351df026900be5301a26f7e833d4449c (diff) | |
download | usdx-4949504dfaa79e32b9dc24c2937fdad63c8fcff5.tar.gz usdx-4949504dfaa79e32b9dc24c2937fdad63c8fcff5.tar.xz usdx-4949504dfaa79e32b9dc24c2937fdad63c8fcff5.zip |
cut big function for parsing song lines in some smaller
Diffstat (limited to 'src/base/songloading/songloading_strategy_txt.hpp')
-rw-r--r-- | src/base/songloading/songloading_strategy_txt.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/base/songloading/songloading_strategy_txt.hpp b/src/base/songloading/songloading_strategy_txt.hpp index 31a9815a..b397d2f7 100644 --- a/src/base/songloading/songloading_strategy_txt.hpp +++ b/src/base/songloading/songloading_strategy_txt.hpp @@ -30,6 +30,7 @@ #include <string> #include <log4cxx/logger.h> #include "songloading_strategy.hpp" +#include "utils/file.hpp" namespace usdx { @@ -58,6 +59,12 @@ namespace usdx */ std::string& trim(std::string& line); + bool parse_line(Song* song, File& file, const int line_number); + void parse_newline(Song* song, std::istringstream& linestream, const int line_number); + void parse_bpm(Song* song, std::istringstream& linestream, const int line_number); + void parse_note(Song* song, char type, std::istringstream& linestream, const int line_number); + + public: SongloadingStrategyTxt(); virtual ~SongloadingStrategyTxt(); |