# -*- coding: utf-8 -*-
-# Copyright (C) 2007-2013 EDF R&D
+# Copyright (C) 2007-2017 EDF R&D
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
-from PyQt4.QtCore import *
-from monViewRegles import ViewRegles
+from __future__ import absolute_import
+try :
+ from builtins import object
+except : pass
-class GereRegles :
+from PyQt5.QtCore import Qt
+from .monViewRegles import ViewRegles
+from Extensions.i18n import tr
- def AppelleBuildLBRegles(self):
- from browser import JDCTree
+class GereRegles(object) :
+
+ def appellebuildLBRegles(self):
+ from .browser import JDCTree
if isinstance(self,JDCTree):
- self.AppelleBuildLBReglesForJdC()
+ self.appellebuildLBReglesForJdC()
else :
- self.AppelleBuildLBReglesForCommand()
- self.BuildLBRegles(self.listeRegles,self.listeNomsEtapes)
- self.AfficheRegles()
+ self.appellebuildLBReglesForCommand()
+ self.buildLBRegles(self.listeRegles,self.listeNomsEtapes)
+ self.afficheRegles()
- def AppelleBuildLBReglesForCommand(self):
- self.listeRegles = self.item.get_regles()
- self.listeNomsEtapes = self.item.get_mc_presents()
+ def appellebuildLBReglesForCommand(self):
+ self.listeRegles = self.item.getRegles()
+ self.listeNomsEtapes = self.item.getMcPresents()
- def AppelleBuildLBReglesForJdC(self):
- self.listeRegles=self.item.get_regles()
- self.listeNomsEtapes = self.item.get_l_noms_etapes()
+ def appellebuildLBReglesForJdC(self):
+ self.listeRegles=self.item.getRegles()
+ self.listeNomsEtapes = self.item.getLNomsEtapes()
- def BuildLBRegles(self,listeRegles,listeNomsEtapes):
+ def buildLBRegles(self,listeRegles,listeNomsEtapes):
self.liste=[]
if len(listeRegles) > 0:
for regle in listeRegles :
- texteRegle=regle.gettext()
+ texteRegle=regle.getText()
texteMauvais,test = regle.verif(listeNomsEtapes)
for ligne in texteRegle.split("\n") :
if ligne == "" : continue
else :
self.liste.append((ligne,Qt.red))
self.liste.append(("",Qt.red))
- if self.liste==[] : self.liste(tr("pas de regle de construction pour ce jeu de commandes",Qt.black))
+ if self.liste==[] : self.liste.append(("pas de regle de construction pour ce jeu de commandes",Qt.black))
- def AfficheRegles(self):
+ def afficheRegles(self):
titre="Regles pour "+self.item.nom
w = ViewRegles( self.editor,self.liste,titre )
w.exec_()