# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
-import string
+from __future__ import absolute_import
+
+from PyQt5.QtWidgets import QAction
from Editeur import Objecttreeitem
-import browser
-import typeNode
+from . import browser
+from . import typeNode
from Extensions.i18n import tr
from Extensions.eficas_exception import EficasException
def getPanel( self ):
"""
"""
- from monCommentairePanel import MonCommentairePanel
- return MonCommentairePanel(self,parent=self.editor)
+ from .monWidgetCommentaire import MonWidgetCommentaire
+ return MonWidgetCommentaire(self,self.editor,self.item.object)
def createPopUpMenu(self):
typeNode.PopUpMenuNodePartiel.createPopUpMenu(self)
self.Decommente = QAction(tr("Decommenter"),self.tree)
- self.tree.connect(self.Decommente,SIGNAL("activated()"),self.Decommenter)
+ self.Decommente.triggered.connect(self.Decommenter)
self.Decommente.setStatusTip(tr("Decommente la commande "))
if hasattr(self.item,'uncomment'):
def GetIconName(self):
"""
- Retourne le nom de l'icône associée au noeud qui porte self,
- dépendant de la validité de l'objet
+ Retourne le nom de l'icone associee au noeud qui porte self,
+ dependant de la validite de l'objet
NB : un commentaire est toujours valide ...
"""
return "ast-white-percent"
def GetLabelText(self):
""" Retourne 3 valeurs :
- - le texte à afficher dans le noeud représentant l'item
+ - le texte a afficher dans le noeud representant l'item
- la fonte dans laquelle afficher ce texte
- la couleur du texte
"""
- return 'c',None,None
+ return tr('Commentaire'),None,None
def get_valeur(self):
"""
def GetText(self):
texte = self.object.valeur
- texte = string.split(texte,'\n')[0]
+ texte = texte.split('\n')[0]
if len(texte) < 25 :
return texte
else :
def set_valeur(self,valeur):
"""
- Afecte valeur à l'objet COMMENTAIRE
+ Affecte valeur a l'objet COMMENTAIRE
"""
self.object.set_valeur(valeur)
def get_objet_commentarise(self):
"""
- La méthode get_objet_commentarise() de la classe compocomm.COMMTreeItem
- surcharge la méthode get_objet_commentarise de la classe Objecttreeitem.ObjectTreeItem
+ La methode get_objet_commentarise() de la classe compocomm.COMMTreeItem
+ surcharge la methode get_objet_commentarise de la classe Objecttreeitem.ObjectTreeItem
elle a pour but d'empecher l'utilisateur final de commentariser un commentaire.
"""
raise EficasException( 'Impossible de commentariser un commentaire' )