Choreonoid  1.8
Public Member Functions | Static Public Member Functions | Friends | List of all members
cnoid::ProjectManager Class Reference

#include <ProjectManager.h>

Public Member Functions

 ProjectManager ()
 
 ~ProjectManager ()
 
void clearProject ()
 
void loadProject (const std::string &filename, Item *parentItem=nullptr)
 
void loadBuiltinProject (const std::string &resourceFile, Item *parentItem=nullptr)
 
bool isLoadingProject () const
 
void saveProject (const std::string &filename, Item *item=nullptr)
 
void overwriteCurrentProject ()
 
std::string currentProjectFile () const
 
std::string currentProjectDirectory () const
 
void setCurrentProjectName (const std::string &filename)
 
SignalProxy< void(int recursiveLevel)> sigProjectAboutToBeLoaded ()
 
SignalProxy< void(int recursiveLevel)> sigProjectLoaded ()
 

Static Public Member Functions

static void setDefaultOptionToStoreLayoutInProjectFile (bool on)
 
static void initializeClass (ExtensionManager *ext)
 
static ProjectManagerinstance ()
 

Friends

class ExtensionManager
 
class ExtensionManagerImpl
 

Constructor & Destructor Documentation

◆ ProjectManager()

ProjectManager::ProjectManager ( )

◆ ~ProjectManager()

ProjectManager::~ProjectManager ( )

Member Function Documentation

◆ clearProject()

void ProjectManager::clearProject ( )

◆ currentProjectDirectory()

std::string ProjectManager::currentProjectDirectory ( ) const

◆ currentProjectFile()

std::string ProjectManager::currentProjectFile ( ) const

◆ initializeClass()

void ProjectManager::initializeClass ( ExtensionManager ext)
static

◆ instance()

ProjectManager * ProjectManager::instance ( )
static

◆ isLoadingProject()

bool ProjectManager::isLoadingProject ( ) const

◆ loadBuiltinProject()

void ProjectManager::loadBuiltinProject ( const std::string &  resourceFile,
Item parentItem = nullptr 
)

◆ loadProject()

void ProjectManager::loadProject ( const std::string &  filename,
Item parentItem = nullptr 
)

◆ overwriteCurrentProject()

void ProjectManager::overwriteCurrentProject ( )

◆ saveProject()

void ProjectManager::saveProject ( const std::string &  filename,
Item item = nullptr 
)

◆ setCurrentProjectName()

void ProjectManager::setCurrentProjectName ( const std::string &  filename)

◆ setDefaultOptionToStoreLayoutInProjectFile()

void ProjectManager::setDefaultOptionToStoreLayoutInProjectFile ( bool  on)
static

◆ sigProjectAboutToBeLoaded()

SignalProxy< void(int recursiveLevel)> ProjectManager::sigProjectAboutToBeLoaded ( )

◆ sigProjectLoaded()

SignalProxy< void(int recursiveLevel)> ProjectManager::sigProjectLoaded ( )

Friends And Related Function Documentation

◆ ExtensionManager

friend class ExtensionManager
friend

◆ ExtensionManagerImpl

friend class ExtensionManagerImpl
friend

The documentation for this class was generated from the following files: