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
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 ""
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():
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")
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:
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
"""
code=options.code
app = QApplication(sys.argv)
- Eficas=Appli(code=code,choix=choix)
+ Eficas=Appli(code=code)
Eficas.show()
res=app.exec_()
"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",
}
"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" : {},
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()
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()
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()
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)
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()))
"""
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
"""
self.RepIcon=prefsCode.INSTALLDIR+"/Editeur/icons"
self.INSTALLDIR=prefsCode.INSTALLDIR
- if choix == "oui" : self.choisitCodeMap()
if salome :
import sys
nameConf='configuration_'+prefs.code
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
texte="tempo"+str(self.indice)
return texte
- def choisitCodeMap(self):
- from monChoixMap import MonChoixMap
- widgetChoix=MonChoixMap(self,True)
- ret=widgetChoix.exec_()
if __name__=='__main__':
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)
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")