]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Merge from V6_6_BR (V6_6_0rc2) 11/12/2012 mergefrom_V6_6_BR_11Dec12 mergeto_V7_main_13Dec12
authorvsr <vsr@opencascade.com>
Tue, 11 Dec 2012 12:29:59 +0000 (12:29 +0000)
committervsr <vsr@opencascade.com>
Tue, 11 Dec 2012 12:29:59 +0000 (12:29 +0000)
configure.ac
src/CONVERTOR/Makefile.am
src/PIPELINE/Makefile.am
src/VISU_I/VISU_DumpPython.cc
src/VISU_I/VISU_Result_i.cc

index 0ffd41223efb8a69f7d9452ce079f98f4ae25f63..10a5c003ecf5a94bc2a8213f138ff94fda85ad71 100644 (file)
@@ -23,7 +23,7 @@
 # Modified by : Marc Tajchman (CEA)
 # Modified by : Mikhail Ponikarov (OCN)
 #
-AC_INIT([Salome2 Project VISU module], [6.5.0], [webmaster.salome@opencascade.com], [SalomeVISU])
+AC_INIT([Salome2 Project VISU module], [6.6.0], [webmaster.salome@opencascade.com], [SalomeVISU])
 AC_CONFIG_AUX_DIR(adm_local/unix/config_files)
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
index c2a28f46a3d4ff7be67f0bd32fc224af306a0984..83fec92925d9bd908cbb0976a3bb70230114a95f 100644 (file)
@@ -90,7 +90,7 @@ libVisuConvertor_la_CPPFLAGS= \
 
 
 libVisuConvertor_la_LDFLAGS= \
-       $(MED3_LIBS) \
+       $(MED3_LIBS_C_ONLY) \
        $(BOOST_LIB_THREAD) \
        $(BOOST_LIB_DATE_TIME) \
        $(VTK_LIBS) \
index 55c0c695c2f892a3d2e313b25fac74f1f11dad44..62dae64a35162ad31f3cd2dde087edba8e8f5e45 100644 (file)
@@ -133,7 +133,7 @@ libVisuPipeLine_la_LDFLAGS= \
        $(GUI_LDFLAGS) -lqtx -lsuit -lvtkTools \
        $(MED_LDFLAGS) \
        ../CONVERTOR/libVisuConvertor.la \
-       $(MED3_LIBS) \
+       $(MED3_LIBS_C_ONLY) \
        $(QT_LIBS) \
        $(OGL_LIBS)
 
index 6180a5865747ddcb437cdafb43fc85784e826232..31b14b88ddf089adaf0a661ffaac1223cb329bb2 100644 (file)
@@ -1593,7 +1593,7 @@ namespace VISU
               bool withZ = aServant->GetZRow()>0;
               bool isV2 = aServant->GetIsV2();
               
-              theStr << thePrefix << "aName2ObjectMap['" << aName << "'] = visu.CreateCurve";
+              theStr << thePrefix << aName << " = visu.CreateCurve";
               if( isV2 )
                 theStr << "WithZExt";
               else if( withZ )
@@ -1636,6 +1636,8 @@ namespace VISU
                 case Curve::DASHDOTDOTLINE: aParam = "VISU.Curve.DASHDOTDOTLINE"; break;
               }
               theStr<<", "<<aParam<<", "<<aServant->GetLineWidth()<<")"<<endl; // line type,width
+             // Add to Name->Object map
+             theStr << thePrefix << "aName2ObjectMap['" << aName << "'] = " << aName << endl;
             }
             return;
           case VISU::TTABLE:
@@ -2427,33 +2429,31 @@ namespace VISU
                                 aStr,
                                 aPrefix);
     
-  if (theIsPublished)
-  {
-    SALOMEDS::AttributeParameter_var ap = aStudy->GetModuleParameters("Interface Applicative", "Post-Pro", -1);
-       if(!CORBA::is_nil(ap)) {
-      std::map<std::string,std::string>::iterator it = aEntry2NameMap.begin();
-      for( ;it != aEntry2NameMap.end(); it++ ) {
-        //1. Encode entry
-        if ( ((*it).first).length() < 7 ) continue;
-           std::string tail( (*it).first, 6, ((*it).first).length()-1 );
-           std::string newEntry(ComponentDataType());
-           newEntry+=("_"+tail);
-       
-           CORBA::String_var anEntry = CORBA::string_dup(newEntry.c_str());
+    if (theIsPublished) {
+      SALOMEDS::AttributeParameter_var ap = aStudy->GetModuleParameters("Interface Applicative", "Post-Pro", -1);
+      if (!CORBA::is_nil(ap)) {
+       std::map<std::string,std::string>::iterator it = aEntry2NameMap.begin();
+       for ( ;it != aEntry2NameMap.end(); it++ ) {
+         //1. Encode entry
+         if ( ((*it).first).length() < 7 ) continue;
+         std::string tail( (*it).first, 6 );
+         std::string newEntry(ComponentDataType());
+         newEntry = newEntry + "_" + tail;
+         
+         CORBA::String_var anEntry = CORBA::string_dup( newEntry.c_str() );
 
-        if( ap->IsSet(anEntry, 6) ) { //6 Means string array, see SALOMEDS_Attributes.idl AttributeParameter interface
-             std::string idCommand = std::string("visu.getObjectID(") + (*it).second + std::string(")");
-             SALOMEDS::StringSeq_var aSeq= ap->GetStrArray(anEntry);
-             int oldLenght = aSeq->length();   
-             aSeq->length(oldLenght+2);
-             aSeq[oldLenght] = CORBA::string_dup("_PT_OBJECT_ID_");
-             aSeq[oldLenght + 1] = CORBA::string_dup(idCommand.c_str());
-             ap->SetStrArray( anEntry, aSeq );
-           }
+         if ( ap->IsSet( anEntry.in(), 6 ) ) { //6 Means string array, see SALOMEDS_Attributes.idl AttributeParameter interface
+           std::string idCommand = std::string("visu.getObjectID(") + (*it).second + std::string(")");
+           SALOMEDS::StringSeq_var aSeq= ap->GetStrArray(anEntry);
+           int oldLenght = aSeq->length();     
+           aSeq->length(oldLenght+2);
+           aSeq[oldLenght] = CORBA::string_dup("_PT_OBJECT_ID_");
+           aSeq[oldLenght + 1] = CORBA::string_dup(idCommand.c_str());
+           ap->SetStrArray( anEntry, aSeq );
          }
        }
-  }
-    
+      }
+    }
     
     //Output the script that sets up the visul parameters.
     if(theIsPublished) {
index 41e5347ef967f02458dfa6a28efde34a97654d29..4ef802f8feae0776132df1f738b198f4b077715d 100644 (file)
@@ -752,7 +752,7 @@ VISU::Result_i
 
   static QString aCommand;
   std::string aFilePath =  theTmpDir + aFileName;
-  aCommand.sprintf(" %s %s", GetFileInfo().filePath().toLatin1().data(), aFilePath.c_str());
+  aCommand.sprintf(" \"%s\" \"%s\"", GetFileInfo().filePath().toLatin1().data(), aFilePath.c_str());
   aCommand = QDir::convertSeparators( aCommand );
   aCommand.prepend( COPY_COMMAND );
 
@@ -859,7 +859,7 @@ VISU::Result_i
         
         if (theIsMultiFile) { // set this file as new - temporary
           static QString aCommand;
-          aCommand.sprintf(" %s %s%s",aHDFFileName, aResultPath, myFileInfo.baseName().toLatin1().data());
+          aCommand.sprintf(" \"%s\" \"%s%s\"",aHDFFileName, aResultPath, myFileInfo.baseName().toLatin1().data());
           aCommand = QDir::convertSeparators( aCommand );
           aCommand.prepend( MOVE_COMMAND );
         
@@ -872,7 +872,7 @@ VISU::Result_i
           myFileInfo.setFile(QString(aResultPath) + myFileInfo.baseName());
         } else { // change current temporary file to the new: with hdf-format
           static QString aCommand;
-          aCommand.sprintf(" %s %s\0",aHDFFileName, myFileInfo.filePath().toLatin1().data());
+          aCommand.sprintf(" \"%s\" \"%s\"\0",aHDFFileName, myFileInfo.filePath().toLatin1().data());
           aCommand = QDir::convertSeparators( aCommand );
           aCommand.prepend( MOVE_COMMAND );
         
@@ -1449,7 +1449,7 @@ VISU::Result_i
 {
   static QString aCommand;
   const char* aTempFileName = myFileInfo.absoluteFilePath().toLatin1();
-  aCommand.sprintf(" %s %s", aTempFileName, theTargetFileName);
+  aCommand.sprintf(" \"%s\" \"%s\"", aTempFileName, theTargetFileName);
   aCommand = QDir::convertSeparators( aCommand );
   aCommand.prepend( COPY_COMMAND );