X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCommentaire.py;h=56e272e2e8d50d51fe0f6dfe7ddf84e2dc828195;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=1c61c0602ca6f17b17072ea19dbc4e2669bdffb5;hpb=8a68525fe5d4970b62f017979990e9a31eabd09b;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCommentaire.py b/InterfaceQT4/monWidgetCommentaire.py index 1c61c060..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,33 +45,53 @@ class MonWidgetCommentaire(QWidget,Ui_WidgetCommentaire,FacultatifOuOptionnel): self.node.fenetre=self self.setupUi(self) self.editor=editor + 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.commentaireLE.setFocus(7) + 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() + self.node.update_node_texte()