bool CalCoreModel::loadCoreSkeleton(const std::string& strFilename, const char* pbyBuffer, unsigned long nBufferSize) { // destroy the current core skeleton if(m_pCoreSkeleton != 0) { m_pCoreSkeleton->release(); } // load a new core skeleton CalLoader loader; m_pCoreSkeleton = loader.loadCoreSkeleton(strFilename, pbyBuffer, nBufferSize); if(m_pCoreSkeleton == 0) return false; return true; }
bool CalCoreModel::loadCoreSkeleton(const char* strFilename) { // destroy the current core skeleton if(m_pCoreSkeleton != 0) { m_pCoreSkeleton->destroy(); delete m_pCoreSkeleton; } // load a new core skeleton CalLoader loader; m_pCoreSkeleton = loader.loadCoreSkeleton(strFilename); if(m_pCoreSkeleton == 0) return false; return true; }