]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
*** empty log message ***
authorPascale Noyret <pascale.noyret@edf.fr>
Tue, 18 Nov 2008 16:01:20 +0000 (16:01 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Tue, 18 Nov 2008 16:01:20 +0000 (16:01 +0000)
InterfaceQT4/editor.py

index 261abc4a6ad3e2e8e5f835fbd2b9eb38d2dc2de6..90950f60b68bf26f379028391ef108ed0eb75ced 100644 (file)
@@ -70,9 +70,6 @@ class JDCEditor(QSplitter):
 
         self.dict_reels={}
         self.liste_simp_reel=[]        
-        self.format_fichier='python' # par defaut
-       self.jdc_openturn_xml=""
-       self.jdc_openturn_std=""
         self.ihm="QT"
         
         import configuration
@@ -203,10 +200,10 @@ class JDCEditor(QSplitter):
         
         jdcName=os.path.basename(fn)
         # Il faut convertir le contenu du fichier en fonction du format
-        if convert.plugins.has_key( self.format_fichier ):
+        if convert.plugins.has_key( self.appliEficas.format_fichier ):
              # Le convertisseur existe on l'utilise
              appli = self 
-             p=convert.plugins[self.format_fichier]()
+             p=convert.plugins[self.appliEficas.format_fichier]()
              p.readfile(fn)         
              text=p.convert('exec',appli)
              if not p.cr.estvide():                 
@@ -239,7 +236,7 @@ class JDCEditor(QSplitter):
     #-----------------------#
     def get_source(self,file):
     #-----------------------#
-        format=self.format_fichier
+        format=self.appliEficas.format_fichier
 
         # Il faut convertir le contenu du fichier en fonction du format
         if convert.plugins.has_key(format):
@@ -267,7 +264,7 @@ class JDCEditor(QSplitter):
     #-----------------------#
     def viewJdcSource(self):        
     #-----------------------#
-        format = self.format_fichier
+        format = self.appliEficas.format_fichier
         f=open(self.fichier,'r')
         texteSource=f.read()
         f.close()
@@ -276,7 +273,7 @@ class JDCEditor(QSplitter):
     #-----------------------#
     def viewJdcPy(self):        
     #-----------------------#
-        format = self.format_fichier
+        format = self.appliEficas.format_fichier
         strSource = str( self.get_text_JDC(format) )       
         self._viewText(strSource, "JDC_RESULTAT")
                  
@@ -439,7 +436,7 @@ class JDCEditor(QSplitter):
         fn = unicode(fn)
 
         if txt == None :
-            txt = self.get_text_JDC(self.format_fichier)
+            txt = self.get_text_JDC(self.appliEficas.format_fichier)
             eol = '\n'        
             if len(txt) >= len(eol):
                if txt[-len(eol):] != eol:
@@ -456,22 +453,6 @@ class JDCEditor(QSplitter):
                 self.trUtf8('The file <b>%1</b> could not be saved.<br>Reason: %2')
                     .arg(unicode(fn)).arg(str(why)))
             return 0
-    #------------------------------------
-    def writeOpenturnsWrapper(self,fn) :
-    #------------------------------------
-        print "writeOpenturnsWrapper"
-        base=fn[:fn.rfind(".")]
-        self.jdc_openturns_wrapperfile=self.generator.getOpenturnsXML()
-        fileXML=base + '.xml'
-        self.writeFile(fileXML,self.jdc_openturns_wrapperfile)
-
-
-    #------------------------------------
-    def writeOpenturnsStudy(self,fn) :
-    #------------------------------------
-        base=fn[:fn.rfind(".")]
-        fileSTD=base + '_std.py'
-        self.writeFile(fileSTD,self.jdc_openturns_study)
 
     #-----------------------------#
     def get_text_JDC(self,format):
@@ -547,8 +528,21 @@ class JDCEditor(QSplitter):
                 self.tree.racine.item.getObject().nom=os.path.basename(newName)
                 self.tree.racine.update_node_label()
                
-            if self.code == "OPENTURNS_WRAPPER" :
-               self.writeOpenturnsWrapper(fn)
+            #try : 
+            if 1 :
+               fileXML = fn[:fn.rfind(".")] + '.xml'
+               self.generator.writeOpenturnsXML( fileXML )
+            #except :
+            else :
+               pass
+               
+            #PNPNPNPN A ecrire
+            try : 
+               fileSTD = fn[:fn.rfind(".")] + '.py'
+               self.generator.writeOpenturnsSTD( fileSTD )
+            except :
+               pass
+
 #            if self.salome : 
 #               self.QWParent.appli.addJdcInSalome( self.fichier)
 #               if self.code == 'ASTER':