From 25de85af1a4ade3eebe428ae44b812bef8714132 Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Tue, 1 Dec 2009 15:40:36 +0000 Subject: [PATCH] *** empty log message *** --- InterfaceQT4/browser.py | 4 +- InterfaceQT4/monPlusieursBasePanel.py | 13 +- InterfaceQT4/monPlusieursIntoPanel.py | 1 + InterfaceQT4/monUniqueBasePanel.py | 11 +- UiQT4/desUniqueBase.ui | 336 ++++++++++---------------- generator/generator_vers3DSalome.py | 6 +- 6 files changed, 153 insertions(+), 218 deletions(-) diff --git a/InterfaceQT4/browser.py b/InterfaceQT4/browser.py index 729dce1f..ff9cddec 100644 --- a/InterfaceQT4/browser.py +++ b/InterfaceQT4/browser.py @@ -336,14 +336,14 @@ class JDCNode(QTreeWidgetItem): self.setText(1, value) def update_nodes(self): - print 'NODE update_nodes', self.item.GetLabelText() + #print 'NODE update_nodes', self.item.GetLabelText() self.build_children() def update_valid(self) : """Cette methode a pour but de mettre a jour la validite du noeud et de propager la demande de mise a jour a son parent """ - print "NODE update_valid", self.item.GetLabelText() + #print "NODE update_valid", self.item.GetLabelText() self.update_node_valid() try : self.treeParent.update_valid() diff --git a/InterfaceQT4/monPlusieursBasePanel.py b/InterfaceQT4/monPlusieursBasePanel.py index 9195fa52..8728fdce 100644 --- a/InterfaceQT4/monPlusieursBasePanel.py +++ b/InterfaceQT4/monPlusieursBasePanel.py @@ -45,6 +45,7 @@ class DPlusBase (Ui_DPlusBase,QDialog): parent.addWidget(parent.partieDroite) parent.leLayout.widgetActive=self self.setupUi(self) + self.appliEficas=parent.appliEficas self.RepIcon=parent.appliEficas.RepIcon icon = QIcon(self.RepIcon+"/arrow_left.png") self.BAjout1Val.setIcon(icon) @@ -78,6 +79,8 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur): self.connect(self.BSup1Val,SIGNAL("clicked()"),self.Sup1Valeur) self.connect(self.LEValeur,SIGNAL("returnPressed()"),self.LEValeurPressed) self.connect(self.BSalome,SIGNAL("clicked()"),self.BSalomePressed) + self.connect(self.BView2D,SIGNAL("clicked()"),self.BView2DPressed) + def detruitBouton(self): icon3 = QIcon(self.RepIcon+"/image240.png") @@ -119,6 +122,7 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur): for valeur in self.listeValeursCourantes : if i != index : listeVal.append(valeur) i = i+1 + self.LBValeurs.setCurrentItem(self.LBValeurs.item(index -1)) self.listeValeursCourantes=listeVal @@ -205,7 +209,7 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur): if "GROUP_MA" in e: kwType = "GROUP_MA" #print "BkwType",kwType - selection, commentaire = self.editor.appliEficas.selectGroupFromSalome(kwType,editor=self.editor) + selection, commentaire = self.appliEficas.selectGroupFromSalome(kwType,editor=self.editor) if commentaire !="" : self.Commentaire.setText(QString(commentaire)) monTexte="" @@ -218,11 +222,12 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur): def BView2DPressed(self): valeur=self.LEValeur.text() if valeur == QString("") : - valeur=self.LBValeurs.currentText() + if self.LBValeurs.currentItem() != None : + valeur=self.LBValeurs.currentItem().text() if valeur == QString("") : return valeur = str(valeur) if valeur : - ok, msgError = self.editor.parent.appliEficas.displayShape(valeur) + ok, msgError = self.appliEficas.displayShape(valeur) if not ok: - self.editor.parent.appli.affiche_infos(msgError) + self.editor.affiche_infos(msgError) diff --git a/InterfaceQT4/monPlusieursIntoPanel.py b/InterfaceQT4/monPlusieursIntoPanel.py index 5b084b30..3b5ed195 100644 --- a/InterfaceQT4/monPlusieursIntoPanel.py +++ b/InterfaceQT4/monPlusieursIntoPanel.py @@ -96,6 +96,7 @@ class MonPlusieursIntoPanel(DPlusInto,QTPanel,SaisieValeur): for valeur in self.listeValeursCourantes : if i != indexCourant : listeVal.append(valeur) i = i+1 + self.LBValeurs.setCurrentItem(self.LBValeurs.item(index -1)) self.listeValeursCourantes=listeVal SaisieValeur.RemplitPanel(self,self.listeValeursCourantes) diff --git a/InterfaceQT4/monUniqueBasePanel.py b/InterfaceQT4/monUniqueBasePanel.py index 392dbe6f..0bbab299 100644 --- a/InterfaceQT4/monUniqueBasePanel.py +++ b/InterfaceQT4/monUniqueBasePanel.py @@ -87,7 +87,6 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur): else : self.bParametres.close() type = mc.type[0] - #if not('grma' in repr(type)) or not(self.editor.salome) : if not(('grma' in repr(type)) or ('grno' in repr(type))) or not(self.editor.salome) : self.BSalome.close() self.BView2D.close() @@ -151,7 +150,7 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur): if "GROUP_NO" in e: kwType = "GROUP_NO" if "GROUP_MA" in e: kwType = "GROUP_MA" - selection, commentaire = self.editor.parent.appliEficas.selectGroupFromSalome(kwType,editor=self.editor) + selection, commentaire = self.appliEficas.selectGroupFromSalome(kwType,editor=self.editor) if commentaire !="" : self.Commentaire.setText(QString(commentaire)) monTexte="" @@ -159,14 +158,14 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur): for geomElt in selection: monTexte=geomElt+"," monTexte= monTexte[0:-1] - self.LEValeur.setText(QString(monTexte)) + self.lineEditVal.setText(QString(monTexte)) def BView2DPressed(self): - valeur=self.LEValeur.text() + valeur=self.lineEditVal.text() if valeur == QString("") : return valeur = str(valeur) if valeur : - ok, msgError = self.editor.parent.appliEficas.displayShape(valeur) + ok, msgError = self.appliEficas.displayShape(valeur) if not ok: - self.editor.parent.appli.affiche_infos(msgError) + self.appliEficas.affiche_infos(msgError) diff --git a/UiQT4/desUniqueBase.ui b/UiQT4/desUniqueBase.ui index 57b0a4ba..4fd89972 100644 --- a/UiQT4/desUniqueBase.ui +++ b/UiQT4/desUniqueBase.ui @@ -1,7 +1,8 @@ - + + DUnBase - - + + 0 0 @@ -9,38 +10,38 @@ 480 - + 350 0 - + DUnIn - - - - - + + + + + Saisir Valeur - - - + + + - - - <b><u><p align="center">Valeur: </p></u></b> + + + <b><u><p align="center">Valeur: </p></u></b> - + false - - + + 290 50 @@ -50,197 +51,129 @@ - - - - Qt::Vertical - - - - 137 - 43 - - - - - - - - - 0 - 0 - - - - - 140 - 45 - - - - Parametres - - - - - - - Qt::Horizontal - - - - 293 - 20 - - - - - - - - - 142 - 40 - - - - - - - - image240.pngimage240.png - - - - - - - Qt::Horizontal - - - - 138 - 20 - - - - - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 137 - 77 - - - - - - - - - 0 - 0 - - - - - 140 - 40 - - - - Visualiser - - - - - - - - 0 - 0 - - - - - 140 - 40 - - - - Fichier - - - - image240.pngimage240.png - - - - - - - Qt::Horizontal - - - - 293 - 20 - - - - - - - - - - Qt::Vertical + + + + + + Qt::Horizontal - + + + 293 + 20 + + + + + + + - 20 + 142 40 + + Selectionner + + + + image240.pngimage240.png + + + + + + + + 0 + 0 + + + + + 140 + 45 + + + + Parametres + + + + + + + Qt::Horizontal + + + + 138 + 20 + + - - - - TextLabel + + + + + 0 + 0 + + + + + 140 + 40 + + + + Visualiser - - - - Qt::Vertical + + + + + 0 + 0 + - + - 20 + 140 40 - + + Fichier + + + + image240.pngimage240.png + + - - + + + + TextLabel + + + + + - - + + Qt::Horizontal - + 40 20 @@ -249,36 +182,36 @@ - - - + + + 0 0 - + 140 40 - + validation de la saisie - + &Valider - + Shift+A, Alt+A, Alt+A, Alt+A - - + + Qt::Horizontal - + 40 20 @@ -294,12 +227,9 @@ - + lineEditVal - bOk - BSalome - BView2D diff --git a/generator/generator_vers3DSalome.py b/generator/generator_vers3DSalome.py index 298dd547..7fb29fbd 100644 --- a/generator/generator_vers3DSalome.py +++ b/generator/generator_vers3DSalome.py @@ -67,7 +67,7 @@ class vers3DSalomeGenerator(PythonGenerator): "BARRE", "CABLE", "CARA", "COQUE", "EPAIS", "EXCENTREMENT", "GROUP_MA", "ORIENTATION", "POUTRE", "SECTION", "VALE", "VARI_SECT", - "GRILLE", "ANGL_REP", + "GRILLE", "ANGL_REP", "VECTEUR", "b_constant", "b_homothetique", "b_rectangle", "b_affine", "b_cercle" ) self.dict_deb_com={"POUTRE":"VisuPoutre", "CABLE" : "VisuCable", @@ -77,7 +77,7 @@ class vers3DSalomeGenerator(PythonGenerator): self.dict_suite_com={"RECTANGLE":"Rectangle","GENERALE":"Generale", "CERCLE":"Cercle"} - self.dict_traduit={"VARI_SECT":"extrusion","EXCENTREMENT":"Excentre","EPAIS":"Epais"} + self.dict_traduit={"VARI_SECT":"extrusion","EXCENTREMENT":"Excentre","EPAIS":"Epais","VECTEUR":"Vecteur"} self.init_ligne() @@ -95,6 +95,7 @@ class vers3DSalomeGenerator(PythonGenerator): self.node=node self.list_commandes=[]; self.generator(self.node.object) + #print self.list_commandes return self.list_commandes def generator(self,obj): @@ -223,4 +224,3 @@ class vers3DSalomeGenerator(PythonGenerator): self.dict_attributs["axeX"]=alpha self.dict_attributs["axeY"]=beta self.dict_attributs["axeZ"]=gamma - -- 2.39.2