void ClassParser::setChildClassPointer() { int iChildClassName; int iClassIndex; int iClassIndex2; QString strName; bool bFound; for (iClassIndex=0; iClassIndex<getClassInformationCount(); iClassIndex++) { ClassParserInformation *pClassInformation = getClassInformation(iClassIndex); for (iChildClassName=0; iChildClassName<pClassInformation->m_listChildClass.size(); iChildClassName++) { strName = pClassInformation->m_listChildClass[iChildClassName].m_strName; bFound = false; // check that it's not already there for (iClassIndex2=0; iClassIndex2<pClassInformation->m_listToChildClass.size(); iClassIndex2++) { if (pClassInformation->m_listToChildClass[iClassIndex2]->m_strClassName == strName) { bFound = true; break; } } if (bFound == false) { for (iClassIndex2=0; iClassIndex2<getClassInformationCount(); iClassIndex2++) { if (iClassIndex != iClassIndex2) { ClassParserInformation *pClassInformation2 = getClassInformation(iClassIndex2); if (pClassInformation2->m_strClassType == "class" && pClassInformation2->m_strClassName == strName) { pClassInformation->m_listToChildClass.append(pClassInformation2); break; } } } } } } }
std::string SingleParticle2dx::DataStructures::Particle::getDescString() { std::string result = "particle_number"; result += "\t" + getGlobalParticleInformation().getDescString(); result += "\tuse_for_reconstruction"; result += "\tlast_angular_change"; result += "\t" + getParticleShift().getDescString(); result += "\tinit_tltaxis\tinit_tltang\tinit_taxa"; result += "\told_tltaxis\told_tltang\told_taxa"; result += "\tnew_tltaxis\tnew_tltang\tnew_taxa"; result += "\tsim_measure"; result += "\tquality_measure"; result += "\tconst_measure"; result += "\tweight"; result += "\tcont_number"; result += "\tcm_part"; result += "\tdensity"; result += "\t" + getClassInformation().getDescString(); return result; }
std::string SingleParticle2dx::DataStructures::Particle::getDataString() { std::string result = SingleParticle2dx::Utilities::StringFunctions::TtoString(getParticleNumber()); result += "\t" + getGlobalParticleInformation().getDataString(); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(getUseForReconstruction()); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(getLastAngularChange()); result += "\t" + getParticleShift().getDataString(); result += "\t" + getInitialOrientation().getDataString(); result += "\t" + getOldOrientation().getDataString(); result += "\t" + getNewOrientation().getDataString(); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(getSimMeasure()); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(getQuality()); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(getConsistency()); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(getWeight()); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(getContainerNumber()); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(getIsCMParticle()); result += "\t" + SingleParticle2dx::Utilities::StringFunctions::TtoString(calculateDensity()); result += "\t" + getClassInformation().getDataString(); return result; }