aboutsummaryrefslogtreecommitdiffstats
path: root/src/base/songloading/songloading_strategy_txt.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/songloading/songloading_strategy_txt.hpp')
-rw-r--r--src/base/songloading/songloading_strategy_txt.hpp7
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();