From: srn Date: Thu, 9 Feb 2006 08:59:51 +0000 (+0000) Subject: Changed method DumpPython X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=71b5ca563698ea892a1db4ce799920d93725d59e;p=modules%2Fvisu.git Changed method DumpPython --- diff --git a/src/VISU_I/VISU_DumpPython.cc b/src/VISU_I/VISU_DumpPython.cc index 27f59c24..88d79f7d 100644 --- a/src/VISU_I/VISU_DumpPython.cc +++ b/src/VISU_I/VISU_DumpPython.cc @@ -1174,40 +1174,10 @@ namespace VISU{ VISU::DumpChildrenToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix); VISU::DumpContainersToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix); - - - _PTR(Study) study(new SALOMEDS_Study(aStudy)); - int savePoint = SALOMEDS_IParameters::getLastSavePoint(study, "Interface Applicative"); - if(savePoint > 0) { - SALOMEDS_IParameters ip = SALOMEDS_IParameters(study->GetCommonParameters("Interface Applicative", savePoint)); - if(ip.isDumpPython()) { - ip = SALOMEDS_IParameters(study->GetModuleParameters("Interface Applicative", "Post-Pro", savePoint)); - - aStr << aPrefix << "import iparameters" << endl; - aStr << aPrefix << "ipar = iparameters.IParameters(salome.myStudy.GetModuleParameters(\"Interface Applicative\", 1))\n\n"; - - - vector v = ip.getProperties(); - if(v.size() > 0) { - aStr << aPrefix << "#Set up visual properties:\n"; - for(int i = 0; i 0) { - aStr << aPrefix << "#Set up lists:\n"; - for(int i = 0; i lst = ip.getValues(v[i]); - aStr << aPrefix << "# fill list " << v[i] << "\n"; - for(int j = 0; j < lst.size(); j++) - aStr << aPrefix << "ipar.append(\"" << v[i] << "\", \"" << lst[j] << "\")\n"; - } - } - } - } + //Output the script that sets up the visul parameters. + _PTR(Study) study(new SALOMEDS_Study(aStudy)); + string defScript = SALOMEDS_IParameters::getDefaultScript(study, "Interface Applicative", "Post-Pro", aPrefix); + if(defScript != "") aStr << defScript; aStr<