From: Pascale Noyret Date: Wed, 19 May 2010 08:50:58 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: V2_0~89 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=9846e9aa8d70b6db2dd633d775c27e5f0d5c040e;p=modules%2Feficas.git *** empty log message *** --- diff --git a/InterfaceQT4/editor.py b/InterfaceQT4/editor.py index 7a836708..f91dbf01 100644 --- a/InterfaceQT4/editor.py +++ b/InterfaceQT4/editor.py @@ -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: diff --git a/InterfaceQT4/eficas_go.py b/InterfaceQT4/eficas_go.py index 816b533e..16c11003 100644 --- a/InterfaceQT4/eficas_go.py +++ b/InterfaceQT4/eficas_go.py @@ -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_() diff --git a/InterfaceQT4/monChoixMap.py b/InterfaceQT4/monChoixMap.py index a18d0e9a..ab264ffb 100644 --- a/InterfaceQT4/monChoixMap.py +++ b/InterfaceQT4/monChoixMap.py @@ -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" : {}, diff --git a/InterfaceQT4/monIncludePanel.py b/InterfaceQT4/monIncludePanel.py index df29301e..142f9d3d 100644 --- a/InterfaceQT4/monIncludePanel.py +++ b/InterfaceQT4/monIncludePanel.py @@ -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() diff --git a/InterfaceQT4/monPlusieursBasePanel.py b/InterfaceQT4/monPlusieursBasePanel.py index 0d2fce5c..262e6e8e 100644 --- a/InterfaceQT4/monPlusieursBasePanel.py +++ b/InterfaceQT4/monPlusieursBasePanel.py @@ -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() diff --git a/InterfaceQT4/monPoursuitePanel.py b/InterfaceQT4/monPoursuitePanel.py index c9f22574..bd5aa306 100644 --- a/InterfaceQT4/monPoursuitePanel.py +++ b/InterfaceQT4/monPoursuitePanel.py @@ -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() diff --git a/InterfaceQT4/monUniqueBasePanel.py b/InterfaceQT4/monUniqueBasePanel.py index bacd3c56..e25abef2 100644 --- a/InterfaceQT4/monUniqueBasePanel.py +++ b/InterfaceQT4/monUniqueBasePanel.py @@ -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) diff --git a/InterfaceQT4/qtCommun.py b/InterfaceQT4/qtCommun.py index 24379ca1..b8b3bacf 100644 --- a/InterfaceQT4/qtCommun.py +++ b/InterfaceQT4/qtCommun.py @@ -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())) diff --git a/InterfaceQT4/qtEficas.py b/InterfaceQT4/qtEficas.py index 6e590508..71771e03 100644 --- a/InterfaceQT4/qtEficas.py +++ b/InterfaceQT4/qtEficas.py @@ -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__': diff --git a/InterfaceQT4/viewManager.py b/InterfaceQT4/viewManager.py index 3626bb97..94f037bc 100644 --- a/InterfaceQT4/viewManager.py +++ b/InterfaceQT4/viewManager.py @@ -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) diff --git a/Map/qtEficas_map.py b/Map/qtEficas_map.py index d1b84a48..a50af894 100755 --- a/Map/qtEficas_map.py +++ b/Map/qtEficas_map.py @@ -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")