X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetMatrice.py;h=0acfb20951765fdc59b242ff31f829e23eb15401;hb=5a28801efd8fd7e6487d1957dabac40b1f932cb4;hp=a5c9a5829fa16eeb094565ac483c98971df5ef8d;hpb=9bf98fc1cb51814c31679120598dc309e0802e31;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetMatrice.py b/InterfaceQT4/monWidgetMatrice.py index a5c9a582..0acfb209 100644 --- a/InterfaceQT4/monWidgetMatrice.py +++ b/InterfaceQT4/monWidgetMatrice.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2007-2013 EDF R&D +# Copyright (C) 2007-2017 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 @@ -35,8 +35,9 @@ from .feuille import Feuille from desWidgetMatrice import Ui_desWidgetMatrice from six.moves import range -from PyQt5.QtCore import QSize +from PyQt5.QtCore import QSize, Qt from PyQt5.QtWidgets import QTableWidgetItem +from PyQt5.QtGui import QIcon class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): @@ -51,7 +52,7 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): self.nomVariables={} self.creeColonnes() self.connecterSignaux() - if self.node.item.get_valeur()== None: self.initialSsValeur() + if self.node.item.getValeur()== None: self.initialSsValeur() else : try : self.initialValeur() except : self.initialSsValeur() @@ -75,7 +76,7 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): def afficheEntete(self): self.objSimp.changeEnteteMatrice() self.TBMatrice.clear() - if self.node.item.get_valeur()== None: self.initialSsValeur() + if self.node.item.getValeur()== None: self.initialSsValeur() else : try : self.initialValeur() except : self.initialSsValeur() @@ -83,7 +84,7 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): self.node.item.object.parent.state='changed' self.setValide() self.parentQt.setValide() - self.node.item.jdc.isvalid() + self.node.item.jdc.isValid() def itemChanged(self): @@ -91,22 +92,28 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): if monItem==None : return texte=monItem.text() if texte=="" : return - val,ok=texte.toDouble() + #try : + if 1 : + val=float(str(texte)) + ok=True + #except : + else : + ok=False if ok == False : - self.editor.affiche_infos(tr("Entrer un float SVP"),Qt.red) + self.editor.afficheInfos(tr("Entrer un float SVP"),Qt.red) monItem.setText("") return if self.monType.valSup != None : if val > self.monType.valSup : - self.editor.affiche_infos(tr("Entrer un float inferieur a ") + repr(self.monType.valSup),Qt.red) + self.editor.afficheInfos(tr("Entrer un float inferieur a ") + repr(self.monType.valSup),Qt.red) monItem.setText("") return if self.monType.valMin != None : if val < self.monType.valMin : - self.editor.affiche_infos(tr("Entrer un float superieur a ") + repr(self.monType.valMin),Qt.red) + self.editor.afficheInfos(tr("Entrer un float superieur a ") + repr(self.monType.valMin),Qt.red) monItem.setText("") return - self.editor.affiche_infos("") + self.editor.afficheInfos("") if self.monType.structure != None: MonWidgetMatrice.__dict__[self.monType.structure](*(self,)) self.acceptVal() @@ -133,10 +140,10 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): self.nbCols=self.monType.nbCols - def NbDeVariables(self): + def nbDeVariables(self): jdc=self.node.item.object.jdc etape=self.node.item.object.etape - self.listeVariables=jdc.get_variables(etape) + self.listeVariables=jdc.getVariables(etape) if self.listeVariables == [] : QMessageBox.critical( self, tr("Mauvaise Commande "),tr( "Aucune variable connue")) return @@ -145,10 +152,10 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): self.nbLigs=len(self.listeVariables) self.nbCols=len(self.listeVariables) - def NbDeDistributions(self): + def nNbDeDistributions(self): jdc=self.node.item.object.jdc etape=self.node.item.object.etape - self.listeVariables=jdc.get_distributions(etape) + self.listeVariables=jdc.getDistributions(etape) if self.listeVariables == [] : QMessageBox.critical( self, tr("Mauvaise Commande "),tr( "Aucune variable connue")) return @@ -174,7 +181,7 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): self.TBMatrice.setHorizontalHeaderLabels(header) def initialValeur(self): - liste=self.node.item.get_valeur() + liste=self.node.item.getValeur() dejaAffiche=0 if (len(liste)) != self.nbLigs +1 : QMessageBox.critical( self,tr( "Mauvaise dimension de matrice"),tr( "le nombre de ligne n est pas egal a ") + str(self.nbLigs)) @@ -206,10 +213,15 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille): for j in range(self.nbCols): monItem=self.TBMatrice.item(i,j) texte=monItem.text() - val,ok=texte.toDouble() + try : + val=float(str(texte)) + ok=True + except : + ok=False + #val,ok=texte.toDouble() if ok == False : QMessageBox.critical( self, tr("Mauvaise Valeur"),tr( "l element ") + str(i) + "," +str(j) +tr("n est pas correct")) listeCol.append(val) liste.append(listeCol) # on ajoute l ordre des variables aux valeurs - self.node.item.set_valeur(liste) + self.node.item.setValeur(liste)