From: pascale.noyret Date: Fri, 2 Feb 2018 10:27:35 +0000 (+0100) Subject: 020218 X-Git-Tag: EficasTUIV0 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=83fa0f4b49b6e4ab8db97a409af05a8b28ce8801;p=modules%2Feficas.git 020218 --- diff --git a/Adao/useCase.py b/Adao/useCase.py new file mode 100755 index 00000000..72a4c5d8 --- /dev/null +++ b/Adao/useCase.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# Copyright (C) 2007-2013 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +""" +lancement EFICAS ss Ihm +""" +from __future__ import absolute_import +from __future__ import print_function + +# On ajoute le path jusqu a eficas et celui ou on trouve le prefs_Code +import os, sys +sys.path.insert(0,'/home/A96028/QT5GitEficasTravail/eficas') +sys.path.insert(0,'/home/A96028/QT5GitEficasTravail/eficas/Adao') + +debug = True + +if __name__ == '__main__': + from InterfaceQT4.eficas_go import getEficasSsIhm + code='Adao' + versionCode="V83" + monEficasSsIhm = getEficasSsIhm(code=code,versionCode=versionCode) + + monFichier = '/tmp/monFichierExistant.com' + monHandler = monEficasSsIhm.fileOpen(monFichier) + if not monHandler : print (' souci!'); exit() + + #if debug : print ('monHandler : ' , monHandler ) + #monHandlerDuplique = monEficasSsIhm.fileOpen('/tmp/monFichierExistant.comm') + #if debug : print ('monHandlerDuplique : ' , monHandlerDuplique ) + #if monHandlerDuplique != monHandler : print ('Pb a l ouverture des fichiers') + #monHandlerNew = monEficasSsIhm.fileOpen('/tmp/monFichierVide.comm') + #if debug : print ('monHandlerNew : ' , monHandlerNew ) + + + # Attention il faut que le fichier existe -> arret du code sinon + try : monHandler.viewJdcSource() + except : print ('impossible de visualiser le fichier ' , monHandler.getFileName()) + + if debug : + print ('______________________________________________________________') + print (' Visualisation du Fichier en entree') + print (monHandler.jdcRapport()) + print ('______________________________________________________________') + if debug : + print ('______________________________________________________________') + print (' Visualisation du jdcText /tmp/monFichierExistant.comm') + print (monHandler.viewJdcPy()) + print ('______________________________________________________________') + debug=True + if debug : + print ('______________________________________________________________') + print (' Visualisation du jdcDicoPython /tmp/monFichierExistant.comm') + print (monHandler.getDicoPython()) + print ('______________________________________________________________') + + #monEficasSsIhm.fileClose() + #monEficasSsIhm.fileNew() + #monEficasSsIhm.fileSaveAs('/tmp/titi.comm') + + + + + + diff --git a/InterfaceQT4/editor.py b/InterfaceQT4/editor.py index a3a3586c..09f922b6 100755 --- a/InterfaceQT4/editor.py +++ b/InterfaceQT4/editor.py @@ -1028,274 +1028,6 @@ class JDCEditor(JDCEditorSsIhm,Ui_baseWidget,QWidget): if monMC== None : monMC= ouChercher.addEntite(MCFils) monMC.isValid() - #-------------------------------------------------# - def getValeur(self,nomEtape,MCFils,listeAvant=()): - #-------------------------------------------------# - # dans le JDC - - ouChercher=None - for e in self.jdc.etapes: - if e.nom == nomEtape : ouChercher=e; break - if debug : print ('etape trouvee', ouChercher) - if ouChercher==None : return None - for mot in listeAvant : - ouChercher=ouChercher.getChild(mot,restreint="oui") - if debug : print (mot, ouChercher) - if ouChercher==None : return None - monMC=ouChercher.getChild(MCFils,restreint="oui") - if debug : print ('monMC', monMC) - if monMC== None : return None - return monMC.valeur - - #-----------------------------------------------------------# - def setValeur(self,nomEtape,MCFils,valeur,listeAvant=()): - #--------------------------------------------------------# - # dans le JDC - - ouChercher=None - for e in self.jdc.etapes: - if e.nom == nomEtape : ouChercher=e; break - if ouChercher==None : return None - for mot in listeAvant : - ouChercher=ouChercher.getChild(mot,restreint="oui") - #print (mot, ouChercher) - if ouChercher==None : return None - monMC=ouChercher.getChild(MCFils,restreint="oui") - monMC.setValeur(valeur) - monMC.isValid() - - #-----------------------------------------------------------# - def changeIntoMC(self,etape,MCFils,valeurs, listeAvant=()): - #-----------------------------------------------------------# - # dans le JDC - ouChercher=etape - if isinstance (etape, str): - ouChercher=None - for e in self.jdc.etapes: - if e.nom == etape : ouChercher=e; break - if ouChercher==None : return - - for mot in listeAvant : - ouChercher=ouChercher.getChild(mot,restreint="oui") - if ouChercher==None : return - monMC=ouChercher.getChild(MCFils,restreint="oui") - if monMC== None : monMC= ouChercher.addEntite(MCFils) - - monMC.definition.into=valeurs - from Noyau.N_VALIDATOR import IntoProtocol - monMC.definition.intoProto = IntoProtocol("into", into=monMC.definition.into, val_min=monMC.definition.val_min, val_max=monMC.definition.val_max) - monMC.state='changed' - monMC.isValid() - - #-------------------------------------------------------------------# - def reCalculeValiditeMCApresChgtInto(self,nomEtape,MCFils,listeAvant=()): - #-------------------------------------------------------------------# - # dans le JDC - for e in self.jdc.etapes: - if e.nom == nomEtape : ouChercher=e; break - - for mot in listeAvant : - try : - ouChercher=ouChercher.getChild(mot,restreint="oui") - # Le mot clef n est pas la - except : return 0 - try : - monMC=ouChercher.getChild(MCFils,restreint="oui") - # Le mot clef n est pas la - except : return 0 - if monMC == None : return 0 - - if hasattr(monMC.definition,'into') : - if type(monMC.definition.into) ==types.FunctionType : maListeDeValeur=monMC.definition.into() - else : maListeDeValeur=monMC.definition.into - else : - return 0 - - monMC.state='changed' - return 1 - - #-------------------------------------# - def changeDefautDefMC(self,nomEtape,listeMC,valeurs): - #-------------------------------------# - # dans le MDD - - #if isinstance (etape, str): - # for e in self.jdc.etapes: - # if e.nom == etape : etape=e; break - #if etape == None : return - definitionEtape=getattr(self.jdc.cata[0],nomEtape) - ouChercher=definitionEtape - if len(listeMC) > 1 : - - for mc in listeMC[0:-1]: - mcfact=ouChercher.entites[mc] - ouChercher=mcfact - - mcAccas=ouChercher.entites[listeMC[-1]] - mcAccas.defaut=valeurs - return 1 - - #------------------------------------------------# - def changeIntoDefMC(self,nomEtape,listeMC,valeurs): - #------------------------------------------------# - # dans le MDD - definitionEtape=getattr(self.jdc.cata[0],nomEtape) - ouChercher=definitionEtape - - if len(listeMC) > 1 : - for mc in listeMC[0:-1]: - mcfact=ouChercher.entites[mc] - ouChercher=mcfact - mcAccas=ouChercher.entites[listeMC[-1]] - - if hasattr(mcAccas,'into') : oldValeurs=mcAccas.into - else : oldValeurs=None - if oldValeurs==valeurs : return 0 - - mcAccas.into=valeurs - from Noyau.N_VALIDATOR import IntoProtocol - mcAccas.intoProto = IntoProtocol("into", into=valeurs, val_min=mcAccas.val_min, val_max=mcAccas.val_max) - return 1 - - #-------------------------------------------------------------# - def deleteDefinitionMC(self,etape,listeAvant,nomDuMC): - #-------------------------------------------------------------# - # dans le MDD - #print 'in deleteDefinitionMC', etape,listeAvant,nomDuMC - if isinstance (etape, str): - for e in self.jdc.etapes: - if e.nom == etape : etape=e; break - if etape == None : return - definitionEtape=getattr(self.jdc.cata[0],etape) - ouChercher=definitionEtape - for k in listeAvant : - ouChercher=ouChercher.entites[k] - MCADetruire=ouChercher.entites[nomDuMC] - ouChercher.ordre_mc.remove(nomDuMC) - print ('remove de ', nomDuMC) - del ouChercher.entites[nomDuMC] - del self.dicoNouveauxMC[nomDuMC] - - - #-------------------------------------------------------------# - def ajoutDefinitionMC(self,nomEtape,listeAvant,nomDuMC,typ,**args): - #-------------------------------------------------------------# - # dans le MDD - definitionEtape=getattr(self.jdc.cata[0],nomEtape) - ouChercher=definitionEtape - for k in listeAvant : - ouChercher=ouChercher.entites[k] - from Accas import A_SIMP - Nouveau=A_SIMP.SIMP(typ,**args) - Nouveau.pere=ouChercher - Nouveau.nom=nomDuMC - #Nouveau.ordre_mc=[] - ouChercher.entites[nomDuMC]=Nouveau - ouChercher.ordre_mc.append(nomDuMC) - #print ('ajout de ', nomDuMC) - #traceback.print_stack() - # ajout CIST sauvegarde - if nomDuMC in self.dicoNouveauxMC : del self.dicoNouveauxMC[nomDuMC] - self.dicoNouveauxMC[nomDuMC]=('ajoutDefinitionMC',nomEtape,listeAvant,nomDuMC,typ,args) - #print self.dicoNouveauxMC - - #---------------------------------------------------------------------# - def ajoutDefinitionMCFact(self,nomEtape,listeAvant,nomDuMC,listeMC,**args): - #---------------------------------------------------------------------# - # dans le MDD - print ('ajoutDefinitionMCFact', nomDuMC) - definitionEtape=getattr(self.jdc.cata[0],nomEtape) - ouChercher=definitionEtape - for k in listeAvant : - ouChercher=ouChercher.entites[k] - from Accas import A_SIMP - for mc in listeMC : - nomMC=mc[0] - typMC=mc[1] - argsMC=mc[2] - nouveauMC=A_SIMP.SIMP(typMC,**argsMC) - nouveauMC.nom=nomMC - args[nomMC]=nouveauMC - from Accas import A_FACT - nouveauFact=A_FACT.FACT(**args) - nouveauFact.pere=ouChercher - nouveauFact.nom=nomDuMC - from Editeur.autre_analyse_cata import traiteEntite - traiteEntite(nouveauFact,[]) - ouChercher.entites[nomDuMC]=nouveauFact - ouChercher.ordre_mc.append(nomDuMC) - self.dicoNouveauxFact[nomDuMC]=('ajoutDefinitionMC',nomEtape,listeAvant,nomDuMC,listeMC,args) - #print self.dicoNouveauxMC - - #----------------------------------------------------# - - #----------------------------------------------------# - def changeIntoMCandSet(self,etape,listeMC,into,valeurs): - #----------------------------------------------------# - # dans le MDD et le JDC - - self.changeIntoDefMC(etape,listeMC,into) - - if isinstance (etape, str): - for e in self.jdc.etapes: - if e.nom == etape : etape=e; break - if etape == None : return - - ouChercher = etape - for mot in listeMC[:-1] : - ouChercher=ouChercher.getChild(mot,restreint="oui") - if ouChercher==None : return - MCFils=listeMC[-1] - monMC=ouChercher.getChild(MCFils,restreint="oui") - if monMC== None : monMC= etape.addEntite(MCFils) - - monMC.definition.into=into - monMC.valeur=valeurs - monMC.val=valeurs - monMC.state='changed' - monMC.isValid() - - #-------------------------------------# - def ajoutVersionCataDsJDC(self,txt): - #-------------------------------------# - if not hasattr(self.readercata.cata[0],'VERSION_CATALOGUE'): return txt - ligneVersion="#VERSION_CATALOGUE:"+self.readercata.cata[0].VERSION_CATALOGUE+":FIN VERSION_CATALOGUE\n" - texte=txt+ligneVersion - return texte - - #-------------------------------------# - def verifieVersionCataDuJDC(self,text): - #-------------------------------------# - memeVersion=False - indexDeb=text.find("#VERSION_CATALOGUE:") - indexFin=text.find(":FIN VERSION_CATALOGUE") - if indexDeb < 0 : - self.versionCataDuJDC="sans" - textJDC=text - else : - self.versionCataDuJDC=text[indexDeb+19:indexFin] - textJDC=text[0:indexDeb]+text[indexFin+23:-1] - - self.versionCata="sans" - if hasattr(self.readercata.cata[0],'VERSION_CATALOGUE'): self.versionCata=self.readercata.cata[0].VERSION_CATALOGUE - - if self.versionCata==self.versionCataDuJDC : memeVersion=True - return memeVersion,textJDC - - #-------------------------------# - def traduitCatalogue(self,texte): - #-------------------------------# - nomTraducteur="traduit"+self.readercata.code+self.versionCataDuJDC+"To"+self.versionCata - sys.path.append(os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),"../Traducteur"))) - try : - traducteur=__import__(nomTraducteur) - monTraducteur=traducteur.MonTraducteur(texte) - nouveauTexte=monTraducteur.traduit() - return nouveauTexte - except : - return texte - - #----------------------------------------- def initSplitterSizes(self, nbWidget=3): diff --git a/InterfaceQT4/editorSsIhm.py b/InterfaceQT4/editorSsIhm.py index 88faf702..e4b162ae 100755 --- a/InterfaceQT4/editorSsIhm.py +++ b/InterfaceQT4/editorSsIhm.py @@ -91,6 +91,7 @@ class JDCEditorSsIhm : print (readercata) self.readercata = readercata.READERCATA( self, self.appliEficas ) self.appliEficas.readercata=self.readercata + self.readercata.dumpToXml() self.appliEficas.code=self.code else : self.readercata=self.appliEficas.readercata @@ -219,7 +220,9 @@ class JDCEditorSsIhm : return None CONTEXT.unsetCurrentStep() - jdc=self.readercata.cata[0].JdC(procedure=text, + + #jdc=self.readercata.cata[0].JdC(procedure=text, + jdc=self.readercata.cata.JdC(procedure=text, appli=self, cata=self.readercata.cata, cata_ord_dico=self.readercata.cata_ordonne_dico, @@ -246,15 +249,19 @@ class JDCEditorSsIhm : if self.code == "PSEN" : texte = self._newPSEN() if self.code == "PSEN_N1" : texte = self._newPSEN_N1() - if hasattr(self.readercata.cata[0],'TEXTE_NEW_JDC') : texte=self.readercata.cata[0].TEXTE_NEW_JDC + #if hasattr(self.readercata.cata[0],'TEXTE_NEW_JDC') : texte=self.readercata.cata[0].TEXTE_NEW_JDC + if hasattr(self.readercata.cata,'TEXTE_NEW_JDC') : texte=self.readercata.cata.TEXTE_NEW_JDC - jdc=self.readercata.cata[0].JdC( procedure =texte, + #jdc=self.readercata.cata[0].JdC( procedure =texte, + print (self.readercata.cata) + jdc=self.readercata.cata.JdC( procedure =texte, appli=self, cata=self.readercata.cata, cata_ord_dico=self.readercata.cata_ordonne_dico, rep_mat=self.maConfiguration.rep_mat ) + jdc.lang = self.appli.langue if units is not None: jdc.recorded_units=units @@ -273,7 +280,8 @@ class JDCEditorSsIhm : JdC_aux=Extensions.jdc_include.JdC_include CONTEXT.unsetCurrentStep() - jaux=self.readercata.cata[0].JdC( procedure="", + #jaux=self.readercata.cata[0].JdC( procedure="", + jaux=self.readercata.cata.JdC( procedure="", appli=self, cata=self.readercata.cata, cata_ord_dico=self.readercata.cata_ordonne_dico, @@ -743,7 +751,8 @@ class JDCEditorSsIhm : # for e in self.jdc.etapes: # if e.nom == etape : etape=e; break #if etape == None : return - definitionEtape=getattr(self.jdc.cata[0],nomEtape) + definitionEtape=getattr(self.jdc.cata,nomEtape) + #definitionEtape=getattr(self.jdc.cata[0],nomEtape) ouChercher=definitionEtape if len(listeMC) > 1 : @@ -759,7 +768,8 @@ class JDCEditorSsIhm : def changeIntoDefMC(self,nomEtape,listeMC,valeurs): #------------------------------------------------# # dans le MDD - definitionEtape=getattr(self.jdc.cata[0],nomEtape) + #definitionEtape=getattr(self.jdc.cata[0],nomEtape) + definitionEtape=getattr(self.jdc.cata,nomEtape) ouChercher=definitionEtape if len(listeMC) > 1 : @@ -786,7 +796,8 @@ class JDCEditorSsIhm : for e in self.jdc.etapes: if e.nom == etape : etape=e; break if etape == None : return - definitionEtape=getattr(self.jdc.cata[0],etape) + #definitionEtape=getattr(self.jdc.cata[0],etape) + definitionEtape=getattr(self.jdc.cata,etape) ouChercher=definitionEtape for k in listeAvant : ouChercher=ouChercher.entites[k] @@ -801,7 +812,8 @@ class JDCEditorSsIhm : def ajoutDefinitionMC(self,nomEtape,listeAvant,nomDuMC,typ,**args): #-------------------------------------------------------------# # dans le MDD - definitionEtape=getattr(self.jdc.cata[0],nomEtape) + #definitionEtape=getattr(self.jdc.cata[0],nomEtape) + definitionEtape=getattr(self.jdc.cata,nomEtape) ouChercher=definitionEtape for k in listeAvant : ouChercher=ouChercher.entites[k] @@ -824,7 +836,8 @@ class JDCEditorSsIhm : #---------------------------------------------------------------------# # dans le MDD print ('ajoutDefinitionMCFact', nomDuMC) - definitionEtape=getattr(self.jdc.cata[0],nomEtape) + #definitionEtape=getattr(self.jdc.cata[0],nomEtape) + definitionEtape=getattr(self.jdc.cata,nomEtape) ouChercher=definitionEtape for k in listeAvant : ouChercher=ouChercher.entites[k] @@ -878,8 +891,9 @@ class JDCEditorSsIhm : #-------------------------------------# def ajoutVersionCataDsJDC(self,txt): #-------------------------------------# - if not hasattr(self.readercata.cata[0],'VERSION_CATALOGUE'): return txt - ligneVersion="#VERSION_CATALOGUE:"+self.readercata.cata[0].VERSION_CATALOGUE+":FIN VERSION_CATALOGUE\n" + #if not hasattr(self.readercata.cata[0],'VERSION_CATALOGUE'): return txt + if not hasattr(self.readercata.cata,'VERSION_CATALOGUE'): return txt + ligneVersion="#VERSION_CATALOGUE:"+self.readercata.cata.VERSION_CATALOGUE+":FIN VERSION_CATALOGUE\n" texte=txt+ligneVersion return texte @@ -897,7 +911,7 @@ class JDCEditorSsIhm : textJDC=text[0:indexDeb]+text[indexFin+23:-1] self.versionCata="sans" - if hasattr(self.readercata.cata[0],'VERSION_CATALOGUE'): self.versionCata=self.readercata.cata[0].VERSION_CATALOGUE + if hasattr(self.readercata.cata,'VERSION_CATALOGUE'): self.versionCata=self.readercata.cata.VERSION_CATALOGUE if self.versionCata==self.versionCataDuJDC : memeVersion=True return memeVersion,textJDC diff --git a/InterfaceQT4/gereIcones.py b/InterfaceQT4/gereIcones.py index bbb44397..095a9f60 100644 --- a/InterfaceQT4/gereIcones.py +++ b/InterfaceQT4/gereIcones.py @@ -73,8 +73,8 @@ class FacultatifOuOptionnel(object): clef=self.editor.maConfiguration.adresse+"/" except : return None - for k in self.editor.readercata.cata[0].JdC.dict_groupes: - if self.obj.nom in self.editor.readercata.cata[0].JdC.dict_groupes[k]: + for k in self.editor.readercata.cata.JdC.dict_groupes: + if self.obj.nom in self.editor.readercata.cata.JdC.dict_groupes[k]: clef+=k break clef+="/"+ self.obj.nom[0:-5].lower()+"/spec_"+self.obj.nom[0:-5].lower()+".html" diff --git a/InterfaceQT4/monChoixCommande.py b/InterfaceQT4/monChoixCommande.py index f857be38..168a9449 100644 --- a/InterfaceQT4/monChoixCommande.py +++ b/InterfaceQT4/monChoixCommande.py @@ -331,7 +331,7 @@ class MonChoixCommande(Ui_ChoixCommandes,QWidget): except : print ('pb d accent : contacter la maintenance') - definitionEtape=getattr(self.jdc.cata[0],self.name) + definitionEtape=getattr(self.jdc.cata,self.name) #commentaire=getattr(definitionEtape,self.jdc.lang) try : commentaire=getattr(definitionEtape,self.jdc.lang) diff --git a/InterfaceQT4/monWidgetPlusieursTuple.py b/InterfaceQT4/monWidgetPlusieursTuple.py index 3791d7ca..5eb7237a 100644 --- a/InterfaceQT4/monWidgetPlusieursTuple.py +++ b/InterfaceQT4/monWidgetPlusieursTuple.py @@ -360,12 +360,12 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): if self.editor.code == 'VP' : return if self.objSimp.valeur != None and self.objSimp.valeur != [] : return - if not hasattr(self.editor.readercata.cata[0],'sd_ligne') : self.editor.readercata.cata[0].sd_ligne=None - if not hasattr(self.editor.readercata.cata[0],'sd_generateur') : self.editor.readercata.cata[0].sd_generateur=None - if not hasattr(self.editor.readercata.cata[0],'sd_transfo') : self.editor.readercata.cata[0].sd_transfo=None - if not hasattr(self.editor.readercata.cata[0],'sd_charge') : self.editor.readercata.cata[0].sd_charge=None - if not hasattr(self.editor.readercata.cata[0],'sd_moteur') : self.editor.readercata.cata[0].sd_moteur=None - if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_ligne : + if not hasattr(self.editor.readercata.cata,'sd_ligne') : self.editor.readercata.cata.sd_ligne=None + if not hasattr(self.editor.readercata.cata,'sd_generateur') : self.editor.readercata.cata.sd_generateur=None + if not hasattr(self.editor.readercata.cata,'sd_transfo') : self.editor.readercata.cata.sd_transfo=None + if not hasattr(self.editor.readercata.cata,'sd_charge') : self.editor.readercata.cata.sd_charge=None + if not hasattr(self.editor.readercata.cata,'sd_moteur') : self.editor.readercata.cata.sd_moteur=None + if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata.sd_ligne : val=[] if hasattr(self.objSimp.jdc,'LineDico'): for k in self.objSimp.jdc.LineDico : @@ -375,7 +375,7 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): except : pass self.node.item.setValeur(val) - if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_generateur : + if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata.sd_generateur : val=[] if hasattr(self.objSimp.jdc,'MachineDico'): for k in self.objSimp.jdc.MachineDico : @@ -385,7 +385,7 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): except : pass self.node.item.setValeur(val) - if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_transfo : + if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata.sd_transfo : val=[] if hasattr(self.objSimp.jdc,'TransfoDico'): for k in self.objSimp.jdc.TransfoDico : @@ -395,7 +395,7 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): except : pass self.node.item.setValeur(val) - if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_charge : + if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata.sd_charge : val=[] if hasattr(self.objSimp.jdc,'LoadDico'): for k in self.objSimp.jdc.LoadDico : @@ -405,7 +405,7 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): except : pass self.node.item.setValeur(val) - if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_moteur : + if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata.sd_moteur : val=[] if hasattr(self.objSimp.jdc,'MotorDico'): for k in self.objSimp.jdc.MotorDico : diff --git a/InterfaceQT4/viewManagerSsIhm.py b/InterfaceQT4/viewManagerSsIhm.py index 44e625e5..71c8bf56 100644 --- a/InterfaceQT4/viewManagerSsIhm.py +++ b/InterfaceQT4/viewManagerSsIhm.py @@ -51,8 +51,13 @@ class JdcSsIhmHandler(object): # --------------------- self.viewManagerSsIhm.getFileName(self) + def jdcRapport(self) : +# --------------------- + self.viewManagerSsIhm.handleViewJdcRapport(self) - + def getDicoPython(self) : +# ------------------------- + return self.viewManagerSsIhm.generDico(self) #-------------------------------- @@ -141,6 +146,36 @@ class MyViewManagerSsIhm(object): self.dictEditors[handler].viewJdcSource() +# --------------------------------------------- + def handleViewJdcRapport(self,handler): +# --------------------------------------------- + print (handler) + if not (handler in self.dictEditors) : + print ('editor non trouve') + return + self.dictEditors[handler].viewJdcRapport() + +# --------------------------------------------- + def handleViewJdcRapport(self,handler): +# --------------------------------------------- + print (handler) + if not (handler in self.dictEditors) : + print ('editor non trouve') + return + self.dictEditors[handler].viewJdcRapport() + + +# --------------------------------------------- + def generDico(self,handler): +# --------------------------------------------- + print (handler) + if not (handler in self.dictEditors) : + print ('editor non trouve') + return + return self.dictEditors[handler].generDico() + + + # def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter')): # if doitSauverRecent : self.appliEficas.sauveRecents() # index=self.myQtab.currentIndex() @@ -193,10 +228,6 @@ class MyViewManagerSsIhm(object): # return # self.dict_editors[index].gestionParam() # -# def handleViewJdcRapport(self): -# index=self.myQtab.currentIndex() -# if index < 0 : return -# self.dict_editors[index].viewJdcRapport() # # # def saveCurrentEditor(self):