X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_XmlHandler.cxx;h=76e13851121aaad8cfe30da10b0e2904c25ed5a2;hp=00a1e26e1c21b7178c727d5189c47f2324e5d23d;hb=12b34b1b56add2bc44228da392aaf68a79128b8b;hpb=60bdcf56b18b6a2e8e6b90906a99ff43241991b8 diff --git a/src/SMESHGUI/SMESHGUI_XmlHandler.cxx b/src/SMESHGUI/SMESHGUI_XmlHandler.cxx index 00a1e26e1..76e138511 100644 --- a/src/SMESHGUI/SMESHGUI_XmlHandler.cxx +++ b/src/SMESHGUI/SMESHGUI_XmlHandler.cxx @@ -143,6 +143,25 @@ bool SMESHGUI_XmlHandler::startElement (const QString&, const QString&, } } } + else if (qName == "hypotheses-set-group") // group of sets of hypotheses + { + } + else if (qName == "hypotheses-set") // a set of hypotheses + { + if (atts.value("name") != "") + { + HypothesesSet* aHypoSet = new HypothesesSet ( atts.value("name") ); + myListOfHypothesesSets.push_back( aHypoSet ); + + for ( int isHypo = 0; isHypo < 2; ++isHypo ) + { + QString aHypos = isHypo ? atts.value("hypos") : atts.value("algos"); + aHypos = aHypos.remove( ' ' ); + QStringList* aHypoList = isHypo ? & aHypoSet->HypoList : & aHypoSet->AlgoList; + *aHypoList = QStringList::split( ',', aHypos ); + } + } + } else { // error