X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCommentaire.py;h=56e272e2e8d50d51fe0f6dfe7ddf84e2dc828195;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=6618a221491ab8601d0dc5a7f7590d194eda29af;hpb=b6d6a182e6a27f91c0790bb9e7482b7988cf3c18;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCommentaire.py b/InterfaceQT4/monWidgetCommentaire.py index 6618a221..56e272e2 100644 --- a/InterfaceQT4/monWidgetCommentaire.py +++ b/InterfaceQT4/monWidgetCommentaire.py @@ -19,14 +19,19 @@ # Modules Python # Modules Eficas +from __future__ import absolute_import +try : + from builtins import str +except : pass + +from PyQt5.QtWidgets import QWidget +from PyQt5.QtCore import Qt + from desWidgetCommentaire import Ui_WidgetCommentaire -from gereIcones import FacultatifOuOptionnel -from PyQt4.QtGui import * -from PyQt4.QtCore import * +from .gereIcones import FacultatifOuOptionnel from Extensions.i18n import tr import Accas import os -import string # Import des panels @@ -40,29 +45,53 @@ class MonWidgetCommentaire(QWidget,Ui_WidgetCommentaire,FacultatifOuOptionnel): self.node.fenetre=self self.setupUi(self) self.editor=editor - self.setPoubelle() + self.appliEficas=self.editor.appliEficas + self.repIcon=self.appliEficas.repIcon + self.setIconePoubelle() self.remplitTexte() + self.monOptionnel=None + + self.commentaireTE.textChanged.connect(self.TexteCommentaireEntre) if self.editor.code in ['MAP','CARMELCND'] : self.bCatalogue.close() - else : self.connect(self.bCatalogue,SIGNAL("clicked()"), self.afficheCatalogue) - self.connect(self.commentaireLE,SIGNAL("returnPressed()"),self.TexteCommentaireEntre) + else : self.bCatalogue.clicked.connect(self.afficheCatalogue) + if self.editor.code in ['Adao','MAP','ADAO'] : + self.bAvant.close() + self.bApres.close() + else : + self.bAvant.clicked.connect(self.afficheAvant) + self.bApres.clicked.connect(self.afficheApres) + self.editor.fermeOptionnel() + + + def afficheApres(self): + self.node.selectApres() + + def afficheAvant(self): + self.node.selectAvant() + def afficheCatalogue(self): - if self.editor.code != "CARMELCND" : self.monOptionnel.hide() self.node.tree.racine.affichePanneau() if self.node : self.node.select() else : self.node.tree.racine.select() def remplitTexte(self): texte=self.node.item.get_valeur() - self.commentaireLE.setText(texte) + self.commentaireTE.setText(texte) if self.editor.code == "CARMELCND" and texte[0:16]=="Cree - fichier :" : - self.commentaireLE.setDisabled(True) - self.commentaireLE.setStyleSheet(QString.fromUtf8("background:rgb(244,244,244);\n" "border:0px;\n")) - self.commentaireLE.setToolTip(tr("Valeur non modifiable")) + self.commentaireTE.setReadOnly(True) + self.commentaireTE.setStyleSheet("background:rgb(244,244,244);\n" "border:0px;\n") + self.commentaireTE.setToolTip(tr("Valeur non modifiable")) + else : + self.commentaireTE.setReadOnly(False) + + def donnePremier(self): + self.commentaireTE.setFocus(7) def TexteCommentaireEntre(self): - texte=str(self.commentaireLE.text()) + texte=str(self.commentaireTE.toPlainText()) self.editor.init_modif() self.node.item.set_valeur(texte) + self.node.update_node_texte()