]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
*** empty log message ***
authorPascale Noyret <pascale.noyret@edf.fr>
Wed, 19 May 2010 08:50:58 +0000 (08:50 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Wed, 19 May 2010 08:50:58 +0000 (08:50 +0000)
InterfaceQT4/editor.py
InterfaceQT4/eficas_go.py
InterfaceQT4/monChoixMap.py
InterfaceQT4/monIncludePanel.py
InterfaceQT4/monPlusieursBasePanel.py
InterfaceQT4/monPoursuitePanel.py
InterfaceQT4/monUniqueBasePanel.py
InterfaceQT4/qtCommun.py
InterfaceQT4/qtEficas.py
InterfaceQT4/viewManager.py
Map/qtEficas_map.py

index 7a83670871f9cc39dc4c62e8a38b2230436344c6..f91dbf019e732ee238277f48c442e1fa83a5bbe8 100644 (file)
@@ -423,7 +423,7 @@ class JDCEditor(QSplitter):
       if child == 0 or child == None:
           QMessageBox.critical( self, "Copie refusee",'Copie refusee pour ce type d objet')
           self.message = ''
-          self.affiche_infos("Copie refusée")
+          self.affiche_infos("Copie refusée",Qt.red)
           return
     
       # il faut declarer le JDCDisplay_courant modifie
@@ -503,14 +503,14 @@ class JDCEditor(QSplitter):
          self.generator=generator.plugins[format]()
          jdc_formate=self.generator.gener(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION)
          if not self.generator.cr.estvide():            
-            self.affiche_infos("Erreur à la generation")
+            self.affiche_infos("Erreur à la generation",Qt.red)
             QMessageBox.critical( self, "Erreur a la generation","EFICAS ne sait pas convertir ce JDC")
             return ""
          else:
             return jdc_formate
       else:         
          # Il n'existe pas c'est une erreur
-         self.affiche_infos("Format %s non reconnu" % format)
+         self.affiche_infos("Format %s non reconnu" % format,Qt.red)
          QMessageBox.critical( self, "Format "+format+" non reconnu","EFICAS ne sait pas convertir le JDC selon le format "+format)
          return ""
 
@@ -524,7 +524,7 @@ class JDCEditor(QSplitter):
          self.generator=generator.plugins[format]()
          self.dicoRun=self.generator.generRUN(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION)
          if not self.generator.cr.estvide():            
-            self.affiche_infos("Erreur à la generation")
+            self.affiche_infos("Erreur à la generation",Qt.red)
             QMessageBox.critical( self, "Erreur a la generation","EFICAS ne sait pas convertir ce JDC")
             return ""
          for code in self.dicoRun.keys():
@@ -607,6 +607,8 @@ class JDCEditor(QSplitter):
                self.trUtf8("JDC (*.comm);;" "All Files (*)"),None,
                QFileDialog.DontConfirmOverwrite)
           if fn.isNull(): return (0, None)
+          ulfile = os.path.abspath(unicode(fn))
+          self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
 
           ext = QFileInfo(fn).suffix()
           if ext.isEmpty(): fn.append(".comm")
@@ -718,14 +720,17 @@ class JDCEditor(QSplitter):
             texte = texte+'Donnez le nom du fichier dont vous \n voulez faire une poursuite'
                                         
         QMessageBox.information( self, titre,QString.fromUtf8(texte))
-        path=self.CONFIGURATION.savedir
-        fn = QFileDialog.getOpenFileName( self, titre,path)
+        fn = QFileDialog.getOpenFileName(self.appliEficas,
+                   titre,
+                   self.appliEficas.CONFIGURATION.savedir)
         
         if fn.isNull(): 
         # ce retour est impose par le get_file d'I_JDC
            return None," "
             
         ulfile = os.path.abspath(unicode(fn))
+        self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
+       
         # On utilise le convertisseur défini par format_fichier
         source=self.get_source(ulfile)
         if source:
index 816b533e7bd964af799e692781c142abadcb60e5..16c110032b9feb2f5dd42eb036c92cd4deb73978 100644 (file)
@@ -30,7 +30,7 @@ from Editeur  import import_code
 from Editeur  import session
 from qtEficas import Appli
 
-def lance_eficas(code=None,fichier=None,choix="non"):
+def lance_eficas(code=None,fichier=None):
     """
         Lance l'appli EFICAS
     """
@@ -39,7 +39,7 @@ def lance_eficas(code=None,fichier=None,choix="non"):
     code=options.code
 
     app = QApplication(sys.argv)
-    Eficas=Appli(code=code,choix=choix)
+    Eficas=Appli(code=code)
     Eficas.show()
 
     res=app.exec_()
index a18d0e9a281303942308df95fd7d68a7fa3a2cba..ab264ffb5f28a776eb29a3545271ba32788243de 100644 (file)
@@ -35,7 +35,7 @@ labels = {
 "c_scc_st_1"    : "Analyse morphologique et mécanique d'une couche d'oxydes",
 "c_scc_st_2"    : "Analyse statistique de données locales et expérimentales \nou numériques",
 "s_cc_st_3"     : "taux de couverture des joints de grains par des précipités",
-"s_polymers_st_1" : "Estimation numérique 3D de la diffusion effective des gaz dans les polymères chargés",
+"s_poly_st_1"   : "Estimation numérique 3D de la diffusion effective des gaz dans les polymères chargés",
 
          }
 
@@ -47,7 +47,7 @@ dico={"oxides" : {"irradiation"            : "s_oxides_st_1",
                "taux de couverture"    : "s_cc_st_3"},
       "concrete" : {},
       "polycristals" : {},
-      "polymers" : {"numerique 3D" : "s_polymers_st_1"},
+      "polymers" : {"numerique 3D" : "s_poly_st_1"},
       "micro" : {},
       "seal" : {},
       "mox" : {},
index df29301e902739fdbf99f894a7b317320382f90f..142f9d3daf39affbdae8f0a2d362d31915376793 100644 (file)
@@ -147,6 +147,8 @@ class MonIncludePanel(DInc,QTPanelTBW1,QTPanelTBW2,QTPanelTBW3):
          return
 
       fn = os.path.abspath((unicode(fn)))
+      ulfile = os.path.abspath(unicode(fn))
+      self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
       self.LENomFichier.setText(fn)
       self.LENomFichReturnPressed()
 
index 0d2fce5c9455c7b7c2c7d26d344564794a5b3d81..262e6e8ef9cf79825b53d3fcc426ea17ab84b426 100644 (file)
@@ -170,11 +170,14 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
         init=QString( self.editor.CONFIGURATION.savedir)
         fn = QFileDialog.getOpenFileName(self.node.appliEficas, 
                                          #self.node.appliEficas.trUtf8('Fichier de données'), 
-                                         QApplication.translate('Eficas','Fichier de donnees',None, QApplication.UnicodeUTF8),
+                                        QApplication.translate('Eficas','Fichier de donnees',None, QApplication.UnicodeUTF8),
                                          init,
                                          self.trUtf8('All Files (*)',))
         if fn == None : return
         if fn == "" : return
+        ulfile = os.path.abspath(unicode(fn))
+        self.editor.CONFIGURATION.savedir=os.path.split(ulfile)[0]
+
         from monSelectVal import MonSelectVal
         MonSelectVal(file=fn,parent=self).show()
 
index c9f225742a86dcb14588ad66c7fe0cf33c6ec2c2..bd5aa306b16c482cdc45814fb77fa0f49f3fbbc8 100644 (file)
@@ -100,6 +100,8 @@ class MonPoursuitePanel(MonMacroPanel):
                         self.appliEficas.CONFIGURATION.savedir,
                         self.appliEficas.trUtf8('JDC Files (*.comm);;''All Files (*)'))
       if not(fichier.isNull()):
+        ulfile = os.path.abspath(unicode(fichier))
+        self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
         self.LENomFichier.setText(fichier)
       self.LENomFichReturnPressed()
 
index bacd3c5612b01a30c44b90f2c4ec9cf64d809436..e25abef265728856e791af05e30030a49ee9d80e 100644 (file)
@@ -140,6 +140,8 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur):
                         self.appliEficas.trUtf8('Wrapper Files (*.xml);;''All Files (*)'))
 
       if not(fichier.isNull()):
+         ulfile = os.path.abspath(unicode(fichier))
+         self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
          self.lineEditVal.setText(fichier)
 
          
index 24379ca1fa252db61a610c86d7481c01f56a919e..b8b3bacfdbcb7d3bb74edf23f2b4125faf2631a3 100644 (file)
@@ -305,11 +305,12 @@ class ViewText(Ui_dView,QDialog):
         
     def saveFile(self):
         #recuperation du nom du fichier
-        userDir=os.path.expanduser("~/.Eficas_install/")
         fn = QFileDialog.getSaveFileName(None,
                 self.trUtf8("Save File"),
-                self.trUtf8(userDir))
+                self.appliEficas.CONFIGURATION.savedir)
         if fn.isNull() : return
+        ulfile = os.path.abspath(unicode(fn))
+        self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
         try:
            f = open(fn, 'wb')
            f.write(str(self.view.toPlainText()))
index 6e590508f99052b22444ba9c7aaa3108ef3948f7..71771e03e24897b1cc5ccc50f0ccb77c13a28009 100644 (file)
@@ -15,7 +15,7 @@ class Appli(Ui_Eficas,QMainWindow):
     """
     Class implementing the main user interface.
     """
-    def __init__(self,code="ASTER",salome=0,parent=None,choix="non"):
+    def __init__(self,code="ASTER",salome=0,parent=None):
         """
         Constructor
         """
@@ -37,7 +37,6 @@ class Appli(Ui_Eficas,QMainWindow):
         self.RepIcon=prefsCode.INSTALLDIR+"/Editeur/icons"
         self.INSTALLDIR=prefsCode.INSTALLDIR
 
-        if choix == "oui" : self.choisitCodeMap()
         if salome :
            import sys
         nameConf='configuration_'+prefs.code
@@ -172,7 +171,7 @@ class Appli(Ui_Eficas,QMainWindow):
 
         
     def initPatrons(self) :
-    # Mise à jour du menu des fichiers recemment ouverts
+    # Mise à jour du menu des fichiers recemment ouverts
         from Editeur import listePatrons
         self.listePatrons = listePatrons.listePatrons(self.code)
         idx = 0
@@ -367,10 +366,6 @@ class Appli(Ui_Eficas,QMainWindow):
         texte="tempo"+str(self.indice)
         return texte
         
-    def choisitCodeMap(self):
-        from monChoixMap import MonChoixMap
-        widgetChoix=MonChoixMap(self,True)
-        ret=widgetChoix.exec_()
 
 if __name__=='__main__':
 
index 3626bb97e6e8e18f1a3fce0937b902e66599692f..94f037bcfe8896ae2bb4690379541a42b89286bd 100644 (file)
@@ -48,6 +48,8 @@ class MyTabview:
                         self.appliEficas.trUtf8('JDC Files (*.comm);;''All Files (*)'))
             if fichier.isNull(): return
        fichier = os.path.abspath(unicode(fichier))
+       ulfile = os.path.abspath(unicode(fichier))
+       self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
        self.appliEficas.addToRecentList(fichier)
        maPage=self.getEditor( fichier,units=units)
 
index d1b84a48c170f3b66962a96ac3ac54e513806681..a50af89457b212707830309372059d6c8e5603a6 100755 (executable)
@@ -53,8 +53,7 @@ ChoixMap = monChoixMap.MonChoixMap(MonChoixCata)
 ChoixMap.show()
 res=app.exec_()
 
-
-
 #permet de choisir le module
-#eficas_go.lance_eficas(code=prefs.code)
+print MonChoixCata.nom
+eficas_go.lance_eficas(code=prefs.code)
 #eficas_go.lance_eficas(code=prefs.code,choix="non")