From 33a0e404bf5b9d4d16906e28521035091fd0f35c Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Mon, 14 Dec 2009 14:54:39 +0000 Subject: [PATCH] *** empty log message *** --- InterfaceQT4/composimp.py | 2 +- InterfaceQT4/monListeParamPanel.py | 5 ++ InterfaceQT4/monParamPanel.py | 12 +++-- InterfaceQT4/monUniqueBasePanel.py | 2 +- InterfaceQT4/readercata.py | 17 +++--- UiQT4/desListeParam.ui | 85 +++++++++++++++++++++--------- 6 files changed, 86 insertions(+), 37 deletions(-) diff --git a/InterfaceQT4/composimp.py b/InterfaceQT4/composimp.py index ff7932fc..fbbf61b4 100644 --- a/InterfaceQT4/composimp.py +++ b/InterfaceQT4/composimp.py @@ -84,7 +84,6 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal): from monFonctionPanel import MonFonctionPanel klass = MonFonctionPanel - print klass if not klass: return None return klass( self, self.editor ) @@ -231,6 +230,7 @@ class SIMPTreeItem(Objecttreeitem.AtomicObjectTreeItem): def get_liste_param_possible(self): liste_param=[] + print self.object.jdc.params for param in self.object.jdc.params: encorevalide=self.valide_item(param.valeur) if encorevalide: diff --git a/InterfaceQT4/monListeParamPanel.py b/InterfaceQT4/monListeParamPanel.py index 0a672881..3b9d5812 100644 --- a/InterfaceQT4/monListeParamPanel.py +++ b/InterfaceQT4/monListeParamPanel.py @@ -56,5 +56,10 @@ class MonListeParamPanel(DLisParam): self.dictListe[QString(repr(param))] = param def LBParamItemPressed(self): + print self.LBParam.selectedItems() i=self.LBParam.selectedItems()[0].text() self.panel.Ajout1Valeur(self.dictListe[i]) + + def on_BOk_clicked(self): + self.LBParamItemPressed() + self.close() diff --git a/InterfaceQT4/monParamPanel.py b/InterfaceQT4/monParamPanel.py index bbc27622..2ffc49a3 100644 --- a/InterfaceQT4/monParamPanel.py +++ b/InterfaceQT4/monParamPanel.py @@ -104,14 +104,21 @@ class MonParamPanel(DParam,QTPanelTBW2,QTPanel): self.Commentaire.setText(QString("")) commentaire="Valeur incorrecte" qtVal=self.lineEditVal.text() + valString=str(self.lineEditVal.text()) + if (valString.find(' ') > -1) or (valString.find(',') > -1) : + commentaire="Valeur incorrecte" + self.Commentaire.setText(QString(commentaire)) + return None boul=2 try : val,boul=QString.toInt(qtVal) + if boul : valString=val except : pass if boul == 0 : try : val,boul=QString.toDouble(qtVal) + if boul : valString=val except : pass if boul == 0 : @@ -121,12 +128,7 @@ class MonParamPanel(DParam,QTPanelTBW2,QTPanel): except : pass if boul: commentaire="Valeur correcte" - valString=str(self.lineEditVal.text()) self.Commentaire.setText(QString(commentaire)) - if (valString.find(' ') > -1) or (valString.find(',') > -1) : - commentaire="Valeur incorrecte" - self.Commentaire.setText(QString(commentaire)) - return None self.Commentaire.setText(QString(commentaire)) return valString diff --git a/InterfaceQT4/monUniqueBasePanel.py b/InterfaceQT4/monUniqueBasePanel.py index 0bbab299..bfbf2550 100644 --- a/InterfaceQT4/monUniqueBasePanel.py +++ b/InterfaceQT4/monUniqueBasePanel.py @@ -82,7 +82,7 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur): icon = QIcon(self.RepIcon+"/image240.png") self.BSalome.setIcon(icon) mc = self.node.item.get_definition() - if self.node.item.get_nom() != "FileName" : + if ( (self.node.item.get_nom() != "FileName" ) and ( mc.type[0]!="Fichier")) : self.BFichier.close() else : self.bParametres.close() diff --git a/InterfaceQT4/readercata.py b/InterfaceQT4/readercata.py index b76c1e4f..b93c5515 100644 --- a/InterfaceQT4/readercata.py +++ b/InterfaceQT4/readercata.py @@ -77,7 +77,8 @@ class READERCATA: if len(liste_cata_possibles)==0: QMessageBox.critical( self.QWParent, "Import du catalogue","Pas de catalogue defini pour le code %s" % self.code) self.appliEficas.close() - sys.exit(1) + if self.appliEficas.salome == 0 : + sys.exit(1) if self.version_code is not None: @@ -108,7 +109,8 @@ class READERCATA: if self.fic_cata == None : print "Pas de catalogue pour code %s, version %s" %(self.code,self.version_code) - sys.exit(0) + if self.appliEficas.salome == 0 : + sys.exit(1) self.determineMater() @@ -122,7 +124,8 @@ class READERCATA: if not self.cata : QMessageBox.critical( self.QWParent, "Import du catalogue","Impossible d'importer le catalogue %s" %self.fic_cata) self.appliEficas.close() - sys.exit(1) + if self.appliEficas.salome == 0 : + sys.exit(1) # # analyse du catalogue (ordre des mots-clés) # @@ -223,7 +226,8 @@ class READERCATA: if len(liste_choix) == 0: QMessageBox.critical( self.QWParent, "", "Aucun catalogue déclaré pour %s" %self.code) self.appliEficas.close() - sys.exit(1) + if self.appliEficas.salome == 0 : + sys.exit(1) # création d'une boite de dialogue modale widgetChoix=MonChoixCata(liste_choix,self, self.appliEficas, "", True ) @@ -242,8 +246,9 @@ class READERCATA: self.appliEficas.setWindowTitle(lab) #qApp.mainWidget().setCaption(lab) else : - sys.exit(0) - + self.appliEficas.close() + if self.appliEficas.salome == 0 : + sys.exit(0) def traite_clefs_documentaires(self): diff --git a/UiQT4/desListeParam.ui b/UiQT4/desListeParam.ui index 0e3a9fe3..f7eb2483 100644 --- a/UiQT4/desListeParam.ui +++ b/UiQT4/desListeParam.ui @@ -1,26 +1,63 @@ - - - - - DLisParam - - - - 0 - 0 - 413 - 394 - - - - Sélection de paramétres - - - - - + + + DLisParam + + + + 0 + 0 + 420 + 425 + + + + Sélection de paramétres + + + + + + + + + + + Qt::Horizontal + + + + 128 + 20 + + + + + + + + Valider + + + + + + + Qt::Horizontal + + + + 168 + 20 + + + + - - - qPixmapFromMimeSource + + + + + qPixmapFromMimeSource + + -- 2.39.2