//////////////////////////////////////////////////////////////////////////////// // this method performs the actual loading. static bool LoadGrid3d_IMPL(Grid& grid, ISubsetHandler* pSH, const char* filename, AVector3& aPos) { string strExt = GetFilenameExtension(string(filename)); strExt = ToLower(strExt); bool bAutoassignFaces = false; bool bSuccess = false; if(strExt.compare("txt") == 0) { bAutoassignFaces = true; bSuccess = LoadGridFromTXT(grid, filename, aPos); } else if(strExt.compare("obj") == 0) bSuccess = LoadGridFromOBJ(grid, filename, aPos, NULL, pSH); else if(strExt.compare("lgb") == 0) { int numSHs = 0; if(pSH) numSHs = 1; bSuccess = LoadGridFromLGB(grid, filename, &pSH, numSHs, aPos); } else if(strExt.compare("stl") == 0) bSuccess = LoadGridFromSTL(grid, filename, pSH, aPos); else if(strExt.compare("net") == 0) bSuccess = LoadGridFromART(grid, filename, pSH, aPos); else if(strExt.compare("art") == 0) bSuccess = LoadGridFromART(grid, filename, pSH, aPos); else if(strExt.compare("dat") == 0) bSuccess = LoadGridFromART(grid, filename, pSH, aPos); else if(strExt.compare("lgm") == 0) bSuccess = ImportGridFromLGM(grid, filename, aPos, pSH); else if(strExt.compare("ng") == 0) bSuccess = ImportGridFromNG(grid, filename, aPos, pSH); else if(strExt.compare("dump") == 0) { bSuccess = LoadGridFromDUMP(grid, filename, pSH, aPos); } else if(strExt.compare("ele") == 0) return LoadGridFromELE(grid, filename, pSH, aPos); else if(strExt.compare("msh") == 0) bSuccess = LoadGridFromMSH(grid, filename, pSH, aPos); else if(strExt.compare("smesh") == 0) bSuccess = LoadGridFromSMESH(grid, filename, aPos, pSH); else if(strExt.compare("asc") == 0){ bSuccess = LoadGridFromASC(grid, filename, aPos); bAutoassignFaces = true; } if(bAutoassignFaces && pSH) pSH->assign_subset(grid.faces_begin(), grid.faces_end(), 0); return bSuccess; }
void ribi::braw::qtbrainweavercreateassessmentcompletedialog_test::save() { QtCreateAssessmentCompleteDialog d; d.SetQuestion("A question"); const std::string filename{"test_save." + GetFilenameExtension()}; assert(!is_regular_file(filename)); d.Save(filename); QVERIFY(is_regular_file(filename)); ribi::delete_file(filename); assert(!is_regular_file(filename)); }
void ribi::braw::qtbrainweaverstudentmenudialog_test::save() { File f; QtStudentMenuDialog d(f); d.SetName("Jane Doe"); const std::string filename{"test_save." + GetFilenameExtension()}; assert(!is_regular_file(filename)); d.Save(filename); QVERIFY(is_regular_file(filename)); ribi::delete_file(filename); assert(!is_regular_file(filename)); }