From: pascale.noyret Date: Mon, 18 Jul 2016 08:21:54 +0000 (+0200) Subject: 180716 X-Git-Tag: V8_1_0~20 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=178f7905ea220dce1ded83f748d564d54b23f8fb;p=tools%2Feficas.git 180716 --- diff --git a/InterfaceQT4/gereIcones.py b/InterfaceQT4/gereIcones.py index ea71360b..08802800 100644 --- a/InterfaceQT4/gereIcones.py +++ b/InterfaceQT4/gereIcones.py @@ -204,6 +204,7 @@ class FacultatifOuOptionnel: def ajoutScript(self): + if not hasattr(self,'CBScripts') : return # Cas des Widgets Plies self.dictCommandes={} listeCommandes=self.dict_commandes_mesScripts[self.obj.nom] if type(listeCommandes) != types.TupleType: listeCommandes=(listeCommandes,) diff --git a/InterfaceQT4/monChoixCode.py b/InterfaceQT4/monChoixCode.py index 45babb13..74f2fb4d 100644 --- a/InterfaceQT4/monChoixCode.py +++ b/InterfaceQT4/monChoixCode.py @@ -24,7 +24,7 @@ import os,sys,re from desChoixCode import Ui_ChoixCode from determine import monEnvQT5 if monEnvQT5: - from PyQt5.QtWidgets import QDialog, QRadioButton + from PyQt5.QtWidgets import QDialog, QRadioButton, QGroupBox, QButtonGroup from PyQt5.QtGui import QPalette from PyQt5.QtCore import QProcess, QFileInfo, Qt, QSize else : @@ -61,30 +61,22 @@ class MonChoixCode(Ui_ChoixCode,QDialog): self.groupCodes=QButtonGroup(self.groupBox) vars=os.environ.items() listeCode=('Aster','Adao','Carmel3D','CarmelCND','CF','MAP','MT','PSEN','PSEN_N1','Telemac','ZCracks',) - i=1 for code in listeCode: - nom='rB_'+code dirCode=os.path.abspath(os.path.join(os.path.abspath(__file__),'../..',code)) try : l=os.listdir(dirCode) - bouton=QRadioButton(self) - bouton.setMinimumSize(QSize(0, 30)) + bouton=QRadioButton(self.groupBox) bouton.setText(code) - bouton.setGeometry(QRect(10,20+30*i, 300, 30)) - bouton.show() self.groupCodes.addButton(bouton) - i=i+1 + self.vlBouton.addWidget(bouton) except : clef="PREFS_CATA_"+code try : repIntegrateur=os.path.abspath(os.environ[clef]) l=os.listdir(repIntegrateur) - bouton=QRadioButton(self) - bouton.setGeometry(QRect(10,20+30*i, 300, 30)) - bouton.setMinimumSize(QSize(0, 30)) + bouton=QRadioButton(self.groupBox) bouton.setText(code) bouton.show() - i=i+1 self.groupCodes.addButton(bouton) except : pass @@ -98,9 +90,6 @@ class MonChoixCode(Ui_ChoixCode,QDialog): repIntegrateur=os.path.abspath(os.environ[clef]) l=os.listdir(repIntegrateur) bouton=QRadioButton(self) - bouton.setGeometry(QRect(10,20+30*i, 300, 30)) - i=i+1 - bouton.setMinimumSize(QSize(0, 30)) bouton.setText(code) bouton.show() self.groupCodes.addButton(bouton) @@ -110,6 +99,7 @@ class MonChoixCode(Ui_ChoixCode,QDialog): def choisitCode(self): bouton=self.groupCodes.checkedButton() + if bouton==None : return code=str(bouton.text()) codeUpper=code.upper() self.parentAppli.code=codeUpper diff --git a/InterfaceQT4/monViewRegles.py b/InterfaceQT4/monViewRegles.py index 3eda61ad..b2a74597 100644 --- a/InterfaceQT4/monViewRegles.py +++ b/InterfaceQT4/monViewRegles.py @@ -25,7 +25,7 @@ from Extensions.i18n import tr from determine import monEnvQT5 if monEnvQT5: from PyQt5.QtCore import Qt - from PyQt5.QtWidgets import QDialog + from PyQt5.QtWidgets import QDialog, QListWidgetItem else : from PyQt4.QtGui import * from PyQt4.QtCore import * diff --git a/PSEN_N1/mesScripts_PSEN_N1.py b/PSEN_N1/mesScripts_PSEN_N1.py new file mode 100644 index 00000000..7ffd8d0a --- /dev/null +++ b/PSEN_N1/mesScripts_PSEN_N1.py @@ -0,0 +1,56 @@ +def processXLS(listeparam) : + print "dans processXLS" + item=listeparam[0] + fileNameObj=item.object.get_child('XLS_file') + if fileNameObj : fileName=fileNameObj.get_valeur() + else : fileName = "" + if fileName == "" : return 0, 'Nom de fichier invalide' + + ongletListObj=item.object.get_child('Onglets') + if ongletListObj : ongletList= ongletListObj.get_valeur() + else : ongletList = [] + if ongletList == [] : return 0, 'ongletList invalide' + + busListObj=item.object.get_child('BusList') + if busListObj : busList= busListObj.get_valeur() + else : busList = [] + if busList == [] : return 0, 'BusList invalide' + + contListObj=item.object.get_child('ContList') + if contListObj : contList=contListObj.get_valeur() + else : contList = [] + if contList == [] : return 0, 'ContList invalide' + + dicoBus={} + dicoCont={} + for onglet in ongletList: + recherche=str(" ("+ str(onglet) +" )") + listeBusPourOnglet=[] + listeContPourOnglet=[] + for bus in busList : + nomBusSplit=str(bus).split(recherche) + if len(nomBusSplit) == 2 : listeBusPourOnglet.append(nomBusSplit[0]) + for cont in contList : + nomContSplit=str(cont).split(recherche) + if len(nomContSplit) == 2 : listeContPourOnglet.append(nomContSplit[0]) + if listeBusPourOnglet != [] : dicoBus[onglet]=listeBusPourOnglet + if listeContPourOnglet != [] : dicoCont[onglet]=listeContPourOnglet + + from Processor import processXLS + processXLS(fileName,dicoBus,dicoCont) + #if nouvelleVal != [] : prob.set_valeur(nouvelleVal) + +# le dictionnaire des commandes a la structure suivante : +# la clef est la commande qui va proposer l action +# puis un tuple qui contient +# - la fonction a appeler +# - le label dans le menu du clic droit +# - un tuple contenant les parametres attendus par la fonction +# - appelable depuis Salome uniquement -) +# - appelable depuis un item valide uniquement +# - toolTip +dict_commandes={ + 'DATA_PROCESSING': ( + (processXLS,"process",('item',),False,True,"process values "), + ), + } diff --git a/UiQT4/eficas_en.qm b/UiQT4/eficas_en.qm deleted file mode 100644 index d54e6f96..00000000 Binary files a/UiQT4/eficas_en.qm and /dev/null differ diff --git a/UiQT4/eficas_fr.qm b/UiQT4/eficas_fr.qm deleted file mode 100644 index 9bfe4253..00000000 Binary files a/UiQT4/eficas_fr.qm and /dev/null differ diff --git a/UiQT5/desChoixCode.ui b/UiQT5/desChoixCode.ui index 33ea0f8b..d283155e 100644 --- a/UiQT5/desChoixCode.ui +++ b/UiQT5/desChoixCode.ui @@ -50,6 +50,21 @@ + + + + + Qt::Vertical + + + + 20 + 40 + + + + + diff --git a/UiQT5/desChoixCommandes.ui b/UiQT5/desChoixCommandes.ui index be67512d..f048c3d2 100644 --- a/UiQT5/desChoixCommandes.ui +++ b/UiQT5/desChoixCommandes.ui @@ -32,7 +32,16 @@ 0 - + + 2 + + + 2 + + + 2 + + 2 @@ -64,7 +73,22 @@ QFrame::Raised - + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + @@ -132,11 +156,8 @@ - - - 5 - - + + @@ -176,7 +197,7 @@ - + Qt::Vertical @@ -187,12 +208,12 @@ 20 - 2 + 13 - + @@ -217,75 +238,68 @@ - - - - QLayout::SetMinimumSize + + + + + 0 + 0 + - - - - - 0 - 0 - - - - Sensible à la casse - - - false - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - 100 - 30 - - - - - 70 - 40 - - - - ré-affiche toutes les commandes - - - background-color:rgb(104,110,149); + + Sensible à la casse + + + false + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 100 + 30 + + + + + 70 + 40 + + + + ré-affiche toutes les commandes + + + background-color:rgb(104,110,149); color :white; border-radius : 12px - - - Effacer - - - - + + + Effacer + +