Salome HOME
sauve du 9 mai
[tools/eficas.git] / InterfaceQT4 / editor.py
index 62597252098b3a9a489b6b0b7b6028aefc7e6b95..346d877913147e5adaeef30f04e3a4702ca9b376 100755 (executable)
@@ -215,7 +215,7 @@ class JDCEditor(Ui_baseWidget,QWidget):
  
 
 
-        if jdc_item:
+        if jdc_item and self.appliEficas.ssIhm==False:
             self.tree = browser.JDCTree( jdc_item,  self )
         self.appliEficas.construitMenu()
         self.saveSplitterSizes()
@@ -1139,8 +1139,7 @@ class JDCEditor(Ui_baseWidget,QWidget):
         newName = None
         fn = self.fichier
         if self.fichier is None or saveas:
-          if path is None:
-             path=self.CONFIGURATION.savedir
+          if path is None: path=self.CONFIGURATION.savedir
           bOK, fn=self.determineNomFichier(path,extension)
           if bOK == 0 : return (0, None)
           if fn == None : return (0, None)
@@ -1166,6 +1165,8 @@ class JDCEditor(Ui_baseWidget,QWidget):
 
         if self.jdc.isvalid() != 0 and hasattr(self.generator, "writeDefault"):
             self.generator.writeDefault(fn)
+        if self.code=="TELEMAC" and hasattr(self.generator, "writeDefault"):
+            self.generator.writeDefault(fn)
 
         if self.salome :
                self.appliEficas.addJdcInSalome( self.fichier)
@@ -1403,15 +1404,15 @@ class JDCEditor(Ui_baseWidget,QWidget):
     #------------------------------------
       if self.inhibeSplitter : return
       if not hasattr(self,'splitter') : return
-      print "______________________"
-      print "saveSplitterSizes"
-      print self.splitterSizes
       if self.splitterSizes[2] != 0 : self.oldSizeWidgetOptionnel = self.splitterSizes[2]
-      for i in range(len(self.splitter.sizes())):
+      # print  self.splitterSizes
+      #print self.splitter.sizes()
+      # PNPNPNPN parfoir self.splitter.sizes() a une longueur de 4...
+      nbAGarder=len(self.splitter.sizes())
+      if nbAGarder > 3 : nbAGarder=3
+      for i in range(nbAGarder):
          self.splitterSizes[i] = self.splitter.sizes()[i]
          self.splitter.widget(i).resizeEvent=self.saveSplitterSizes
-      print self.splitterSizes
-      print "______________________"
 
 
     #-----------------------------------------
@@ -1422,7 +1423,6 @@ class JDCEditor(Ui_baseWidget,QWidget):
       if not(hasattr(self,'splitter')) : return
       newSizes=self.splitterSizes[:nbWigdet]
       self.splitter.setSizes(newSizes)
-      print self.splitterSizes
       self.inhibeSplitter = 0
    
     #------------------------