diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2010-03-29 07:30:52 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2013-01-05 17:17:47 +0100 |
commit | 15c0132fd080003f2bf47749e30e1f724b249341 (patch) | |
tree | 1d09f54e344d19e99df9e0fc89643f071881c6ae /src/base/songloading/songloading_strategy_xml.hpp | |
parent | 0779a60f3e31a31db71614134ddd7eedc5e385d9 (diff) | |
download | usdx-15c0132fd080003f2bf47749e30e1f724b249341.tar.gz usdx-15c0132fd080003f2bf47749e30e1f724b249341.tar.xz usdx-15c0132fd080003f2bf47749e30e1f724b249341.zip |
dynamic registration of songloading_strategies with static template
Diffstat (limited to '')
-rw-r--r-- | src/base/songloading/songloading_strategy_xml.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/base/songloading/songloading_strategy_xml.hpp b/src/base/songloading/songloading_strategy_xml.hpp index 76e3f76e..38637646 100644 --- a/src/base/songloading/songloading_strategy_xml.hpp +++ b/src/base/songloading/songloading_strategy_xml.hpp @@ -29,6 +29,7 @@ #include <boost/filesystem.hpp> #include "songloading_strategy.hpp" +#include "songloading_strategy_factory.hpp" namespace usdx { @@ -40,7 +41,11 @@ namespace usdx virtual Song* load_song(Song* song); virtual Song* load_header(const boost::filesystem::wpath& filename); + + static std::wstring get_fileextension(void) { return L".xml"; }; }; + + REGISTER_SONGLOADING_STRATEGY(SongloadingStrategyXml); }; #endif |