X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCommentaire.py;h=56e272e2e8d50d51fe0f6dfe7ddf84e2dc828195;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=1d422a77448cbf1e8d8032d35ee6836b4f58d588;hpb=42895950e564e837c445896b5bac263370bdf37b;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCommentaire.py b/InterfaceQT4/monWidgetCommentaire.py index 1d422a77..56e272e2 100644 --- a/InterfaceQT4/monWidgetCommentaire.py +++ b/InterfaceQT4/monWidgetCommentaire.py @@ -19,19 +19,19 @@ # Modules Python # Modules Eficas -from determine import monEnvQT5 -if monEnvQT5: - from PyQt5.QtWidgets import QWidget -else : - from PyQt4.QtGui import * - from PyQt4.QtCore import +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 .gereIcones import FacultatifOuOptionnel from Extensions.i18n import tr import Accas import os -import string # Import des panels @@ -49,33 +49,49 @@ class MonWidgetCommentaire(QWidget,Ui_WidgetCommentaire,FacultatifOuOptionnel): 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() - elif monEnvQT5 : self.bCatalogue.clicked.connect(self.afficheCatalogue) - else : self.connect(self.bCatalogue,SIGNAL("clicked()"), self.afficheCatalogue) - if monEnvQT5 : self.commentaireLE.returnPressed(TexteCommentaireEntre) - else : 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("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()