25 #ifndef WPROJECTFILE_H
26 #define WPROJECTFILE_H
32 #ifndef BOOST_FILESYSTEM_VERSION
33 #define BOOST_FILESYSTEM_VERSION 2
35 #include <boost/filesystem.hpp>
36 #include <boost/shared_ptr.hpp>
38 #include "../common/WProjectFileIO.h"
39 #include "WExportKernel.h"
46 public boost::enable_shared_from_this< WProjectFile >
55 explicit WProjectFile( boost::filesystem::path project );
78 virtual void save(
const std::vector< boost::shared_ptr< WProjectFileIO > >& writer );
85 static boost::shared_ptr< WProjectFileIO > getCameraWriter();
92 static boost::shared_ptr< WProjectFileIO > getModuleWriter();
99 static boost::shared_ptr< WProjectFileIO > getROIWriter();
117 std::vector< boost::shared_ptr< WProjectFileIO > >
m_parsers;
122 #endif // WPROJECTFILE_H