Salome HOME
matrice coloree
[tools/eficas.git] / InterfaceQT4 / monWidgetMatrice.py
index 02fb9311bda7fc5277ad3b57457a31af294b9208..352459ced0e4f789f72bc2663b71f9af7b377468 100644 (file)
@@ -208,7 +208,7 @@ class MonWidgetMatriceOT (MonWidgetMatrice):
             try:
                 MonWidgetMatrice.__dict__[self.monType.methodeCalculTaille](*(self,))
             except :
-                QMessageBox.critical( self, tr("Mauvaise execution "),tr( "impossible d executer la methode ") + monType.methodeCalculTaille )
+                QMessageBox.critical( self, tr("Mauvaise execution "),tr( "impossible d executer la methode ") + self.monType.methodeCalculTaille )
                 return
         else :
             self.nbLigs=self.monType.nbLigs
@@ -244,6 +244,20 @@ class MonWidgetMatriceOT (MonWidgetMatrice):
         self.TBMatrice.setVerticalHeaderLabels(header)
         self.TBMatrice.setHorizontalHeaderLabels(header)
 
+    def  nbDeVariables(self):
+    # uniquement pour OT
+        jdc=self.node.item.object.jdc
+        etape=self.node.item.object.etape
+        self.listeVariables=jdc.getVariables(etape)
+        if self.listeVariables == [] :
+            QMessageBox.critical( self, tr("Mauvaise Commande "),tr( "Aucune variable connue. Entrez les variables avant la matrice"))
+            return
+        self.TBMatrice.setColumnCount(len(self.listeVariables))
+        self.TBMatrice.setRowCount(len(self.listeVariables))
+        self.nbLigs=len(self.listeVariables)
+        self.nbCols=len(self.listeVariables)
+
+
     def  initialValeur(self):
     # uniquement pour OT
         liste=self.node.item.getValeur()