Salome HOME
synchronisation avec Yoann
[tools/eficas.git] / InterfaceQT4 / monBoutonValide.py
index 8a25548020a8630824963eb59f9cd48863394663..146b2dfda0f69a6464443d89764b7808c1eeb3ae 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
+from __future__ import absolute_import
 import re
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
+import six
+
+import os
+
+
+from PyQt5.QtWidgets import QToolButton, QToolTip
 from Extensions.i18n import tr
 
 class MonBoutonValide(QToolButton) :
@@ -33,17 +38,18 @@ class MonBoutonValide(QToolButton) :
         self.parent=parent
 
      def mouseDoubleClickEvent(self, event):
-        print "dans mouseDoubleClickEvent"
-        strRapport=unicode(self.parent.node.item.object.report())
+        #print "dans mouseDoubleClickEvent"
+        strRapport=six.text_type(self.parent.node.item.object.report())
         self.parent.editor._viewText(strRapport, "JDC_RAPPORT")
 
      def mousePressEvent(self, event):
-       print "dans mousePressEvent"
+       #print "dans mousePressEvent"
        if self.parent.node.item.object.isvalid() :
-          myToolTip=QString(tr("objet valide"))
+          myToolTip=tr("objet valide")
           QToolTip.showText(event.globalPos(),myToolTip )
        else :
-          texte=unicode(self.parent.node.item.object.report())
+          t=""
+          texte=six.text_type(self.parent.node.item.object.report())
           deb=1
           for l in texte.split('\n')[2:-2]:
               if re.match('^[\t !]*$',l) : continue
@@ -56,7 +62,7 @@ class MonBoutonValide(QToolButton) :
                  t=l
               else :
                  t=t+'\n'+l
-          myToolTip=QString(t)
+          myToolTip=tr(t)
        QToolTip.showText(event.globalPos(),myToolTip )