5 #ifndef CNOID_BASE_PROJECT_MANAGER_H_INCLUDED 6 #define CNOID_BASE_PROJECT_MANAGER_H_INCLUDED 10 #include <boost/function.hpp> 15 class ExtensionManager;
16 class ProjectManagerImpl;
23 void loadProject(
const std::string& filename);
24 void saveProject(
const std::string& filename);
25 void overwriteCurrentProject();
26 const std::string& getProjectFileName();
34 ProjectManagerImpl* impl;
37 friend class ExtensionManagerImpl;
40 const std::string& moduleName,
41 const std::string& objectName,
42 boost::function<
bool(
Archive&)> storeFunction,
43 boost::function<
void(
const Archive&)> restoreFunction);
45 void resetArchivers(
const std::string& moduleName);
Definition: ProjectManager.h:18
Definition: ExtensionManager.h:26
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37