# 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
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.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()