OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
contentloader.hpp
Go to the documentation of this file.
1 #ifndef CONTENTLOADER_HPP
2 #define CONTENTLOADER_HPP
3 
4 #include <iosfwd>
5 #include <boost/filesystem/path.hpp>
6 #include <MyGUI_TextIterator.h>
7 
10 
11 namespace MWWorld
12 {
13 
15 {
17  : mListener(listener)
18  {
19  }
20 
21  virtual ~ContentLoader()
22  {
23  }
24 
25  virtual void load(const boost::filesystem::path& filepath, int& index)
26  {
27  Log(Debug::Info) << "Loading content file " << filepath.string();
28  mListener.setLabel(MyGUI::TextIterator::toTagsString(filepath.string()));
29  }
30 
31  protected:
33 };
34 
35 } /* namespace MWWorld */
36 
37 #endif /* CONTENTLOADER_HPP */
virtual void load(const boost::filesystem::path &filepath, int &index)
Definition: contentloader.hpp:25
Definition: debuglog.hpp:22
Definition: loadinglistener.hpp:8
Definition: debuglog.hpp:14
ContentLoader(Loading::Listener &listener)
Definition: contentloader.hpp:16
virtual ~ContentLoader()
Definition: contentloader.hpp:21
Definition: contentloader.hpp:14
Loading::Listener & mListener
Definition: contentloader.hpp:32
virtual void setLabel(const std::string &label, bool important=false)
Definition: loadinglistener.hpp:17