]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
utf8 + affiche_info
authorPascale Noyret <pascale.noyret@edf.fr>
Mon, 10 May 2010 13:26:10 +0000 (13:26 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Mon, 10 May 2010 13:26:10 +0000 (13:26 +0000)
InterfaceQT4/compofact.py
InterfaceQT4/compojdc.py
InterfaceQT4/compomclist.py
InterfaceQT4/componiveau.py
InterfaceQT4/compooper.py
InterfaceQT4/editor.py

index 4b254b1676dbbfd9363345bbb6630fbac3c8203c..0e03618aae3d1c35d15310cddc59f63de2c5b4ae 100644 (file)
@@ -51,11 +51,11 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
 
   def GetLabelText(self):
       """ Retourne 3 valeurs :
-        - le texte à afficher dans le noeud représentant l'item
+        - le texte à afficher dans le noeud représentant l'item
         - la fonte dans laquelle afficher ce texte
         - la couleur du texte
       """
-      # None --> fonte et couleur par défaut
+      # None --> fonte et couleur par défaut
       return self.object.getlabeltext(),None,None
 
   def isvalid(self):
@@ -117,15 +117,15 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
       """
       itemobject=item.getObject()
       if itemobject.isoblig() :
-         self.appli.affiche_infos('Impossible de supprimer un mot-clé obligatoire ')
+         self.appli.affiche_infos('Impossible de supprimer un mot-clé obligatoire ',Qt.red)
          return 0
 
       if self.object.suppentite(itemobject):
-         message = "Mot-clé " + itemobject.nom + " supprimé"
+         message = "Mot-clé " + itemobject.nom + " supprimé"
          self.appli.affiche_infos(message)
          return 1
       else:
-         self.appli.affiche_infos('Pb interne : impossible de supprimer ce mot-clé')
+         self.appli.affiche_infos('Pb interne : impossible de supprimer ce mot-clé',Qt.red)
          return 0
 
 import Accas
index 7180ab6d8fe22b3792b225152bfe16e61ac9200d..a0614f1c298d25273bfc73587a519a60682ffe0f 100644 (file)
@@ -23,12 +23,12 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
       return  "    "
 
   def GetLabelText(self):
-      # None --> fonte et couleur par défaut
+      # None --> fonte et couleur par défaut
       return self.object.nom,None,None
 
   def get_jdc(self):
     """
-    Retourne l'objet pointé par self
+    Retourne l'objet pointé par self
     """
     return self.object
   
@@ -49,20 +49,20 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
       return cmd
 
   def suppitem(self,item) :
-    # item             = item de l'ETAPE à supprimer du JDC
+    # item             = item de l'ETAPE à supprimer du JDC
     # item.getObject() = ETAPE ou COMMENTAIRE
     # self.object      = JDC
 
     itemobject=item.getObject()
     if self.object.suppentite(itemobject):
        if itemobject.nature == "COMMENTAIRE" :
-          message = "Commentaire supprimé"
+          message = "Commentaire supprimé"
        else :
-          message = "Commande " + itemobject.nom + " supprimée"
+          message = "Commande " + itemobject.nom + " supprimée"
        self.appli.affiche_infos(message)
        return 1
     else:
-       self.appli.affiche_infos("Pb interne : impossible de supprimer cet objet")
+       self.appli.affiche_infos("Pb interne : impossible de supprimer cet objet",Qt.red)
        return 0
 
   def GetSubList(self):
@@ -96,7 +96,7 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
     return self.sublist
 
   def get_l_noms_etapes(self):
-      """ Retourne la liste des noms des étapes de self.object"""
+      """ Retourne la liste des noms des étapes de self.object"""
       return self.object.get_l_noms_etapes()
 
   def get_liste_cmd(self):
index e0a3eb9398e198bc21ff5a19cbc0e4ebb6230a6a..029d73dc8e7c7940710f5909397b692442b0abb5 100644 (file)
@@ -193,7 +193,7 @@ class MCListTreeItem(Objecttreeitem.SequenceTreeItem,compofact.FACTTreeItem):
            self.appli.affiche_infos(message)
            return 1
         else:
-           self.appli.affiche_infos('Impossible de supprimer ce mot-clef')
+           self.appli.affiche_infos('Impossible de supprimer ce mot-clef',Qt.red)
            return 0
 
             
index 78f9a8ffb231777e05edc4efa7fc63a464d2f172..0b5923027180de8f9ec6ba1f762ab92c7043c687 100644 (file)
@@ -88,7 +88,7 @@ class NIVEAUTreeItem(Objecttreeitem.ObjectTreeItem):
        self.appli.affiche_infos(message)
        return 1
     else:
-       self.appli.affiche_infos("Pb interne : impossible de supprimer cet objet")
+       self.appli.affiche_infos("Pb interne : impossible de supprimer cet objet",Qt.red)
        return 0
 
   def GetText(self):
index 64fe705b7ab879c2b653224f89c7c5391bd4350e..a686922bed9b84607c2f60874268c962996b96a0 100644 (file)
@@ -158,14 +158,14 @@ class EtapeTreeItem(Objecttreeitem.ObjectTreeItem):
       # item.getObject() = MCSIMP, MCFACT, MCBLOC ou MCList 
       itemobject=item.getObject()
       if itemobject.isoblig() :
-          self.appli.affiche_infos('Impossible de supprimer un mot-clé obligatoire ')
+          self.appli.affiche_infos('Impossible de supprimer un mot-clé obligatoire ',Qt.red)
           return 0
       if self.object.suppentite(itemobject):
           message = "Mot-clé " + itemobject.nom + " supprimé"
           self.appli.affiche_infos(message)
           return 1
       else :
-          self.appli.affiche_infos('Pb interne : impossible de supprimer ce mot-clé')
+          self.appli.affiche_infos('Pb interne : impossible de supprimer ce mot-clé',Qt.red)
           return 0
 
   def GetText(self):
index cb31e14c795ecd655db98ccc64c55ed0f69cae40..7a83670871f9cc39dc4c62e8a38b2230436344c6 100644 (file)
@@ -86,7 +86,7 @@ class JDCEditor(QSplitter):
         except NameError:
           pass
         except:
-          traceback.print_exc()
+          #traceback.print_exc()
           pass
 
         try:
@@ -97,7 +97,7 @@ class JDCEditor(QSplitter):
         except NameError:
           pass
         except:
-          traceback.print_exc()
+          #traceback.print_exc()
           pass
 
         self.sb = None
@@ -151,7 +151,7 @@ class JDCEditor(QSplitter):
             if txt_exception:
                 self.jdc = None
                 qApp.restoreOverrideCursor()
-                self.affiche_infos("Erreur fatale au chargement de %s" %fichier)                
+                self.affiche_infos("Erreur fatale au chargement de %s" %fichier,Qt.red)                
                 QMessageBox.critical( self, "Erreur fatale au chargement d'un fichier", txt_exception)                
             else:
                 comploader.charger_composants("QT")
@@ -234,9 +234,9 @@ class JDCEditor(QSplitter):
              p.readfile(fn)         
              text=p.convert('exec',self.appliEficas)
              if not p.cr.estvide():                 
-                self.affiche_infos("Erreur à la conversion")
+                self.affiche_infos("Erreur à la conversion",Qt.red)
         else :
-            self.affiche_infos("Type de fichier non reconnu")
+            self.affiche_infos("Type de fichier non reconnu",Qt.red)
             QMessageBox.critical( self, "Type de fichier non reconnu","EFICAS ne sait pas ouvrir ce type de fichier")            
             return None
         
@@ -273,11 +273,11 @@ class JDCEditor(QSplitter):
             p.readfile(file)
             text=p.convert('execnoparseur')
             if not p.cr.estvide():
-                self.affiche_infos("Erreur a la conversion")
+                self.affiche_infos("Erreur a la conversion",Qt.red)
             return text
         else:
             # Il n'existe pas c'est une erreur
-            self.affiche_infos("Type de fichier non reconnu")
+            self.affiche_infos("Type de fichier non reconnu",Qt.red)
             QMessageBox.critical( self, "Type de fichier non reconnu","EFICAS ne sait pas ouvrir ce type de fichier")            
             return None
 
@@ -321,11 +321,15 @@ class JDCEditor(QSplitter):
             self.jdc.supprime()
         self.close()
     
-    #------------------------------#
-    def affiche_infos(self,message):
-    #------------------------------#
+    #----------------------------------------------#
+    def affiche_infos(self,message,couleur=Qt.black):
+    #----------------------------------------------#
         if self.sb:
-            self.sb.showMessage(message)#,2000)
+           mapalette=self.sb.palette()
+           from PyQt4.QtGui import QPalette
+          mapalette.setColor( QPalette.WindowText, couleur )
+          self.sb.setPalette( mapalette );
+           self.sb.showMessage(QString.fromUtf8(message))#,2000)
 
     #------------------------------#
     def affiche_alerte(self,titre,message):
@@ -370,7 +374,7 @@ class JDCEditor(QSplitter):
     def handleEditCut(self):
     #---------------------#
       """
-      Stocke dans Eficas.noeud_a_editer le noeud à couper
+      Stocke dans Eficas.noeud_a_editer le noeud à couper
       """
       #print "handleEditCut"
       self.chercheNoeudSelectionne()
@@ -413,13 +417,13 @@ class JDCEditor(QSplitter):
                      "Copie refusee",         
                      "Copie refusee pour ce type d objet a cet endroit")
          self.message = ''
-         self.affiche_infos("Copie refusée")
+         self.affiche_infos("Copie refusée")
          return
      
       if child == 0 or child == None:
           QMessageBox.critical( self, "Copie refusee",'Copie refusee pour ce type d objet')
           self.message = ''
-          self.affiche_infos("Copie refusée")
+          self.affiche_infos("Copie refusée")
           return
     
       # il faut declarer le JDCDisplay_courant modifie
@@ -499,7 +503,7 @@ class JDCEditor(QSplitter):
          self.generator=generator.plugins[format]()
          jdc_formate=self.generator.gener(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION)
          if not self.generator.cr.estvide():            
-            self.affiche_infos("Erreur à la generation")
+            self.affiche_infos("Erreur à la generation")
             QMessageBox.critical( self, "Erreur a la generation","EFICAS ne sait pas convertir ce JDC")
             return ""
          else:
@@ -520,7 +524,7 @@ class JDCEditor(QSplitter):
          self.generator=generator.plugins[format]()
          self.dicoRun=self.generator.generRUN(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION)
          if not self.generator.cr.estvide():            
-            self.affiche_infos("Erreur à la generation")
+            self.affiche_infos("Erreur à la generation")
             QMessageBox.critical( self, "Erreur a la generation","EFICAS ne sait pas convertir ce JDC")
             return ""
          for code in self.dicoRun.keys():
@@ -706,14 +710,14 @@ class JDCEditor(QSplitter):
         if unite :
             titre = "Choix unite %d " %unite
             texte = "Le fichier %s contient une commande INCLUDE \n" % fic_origine
-            texte = texte+'Donnez le nom du fichier correspondant\n à l unité logique %d' % unite
+            texte = texte+'Donnez le nom du fichier correspondant\n à l unité logique %d' % unite
             labeltexte = 'Fichier pour unite %d :' % unite
         else:
             titre = "Choix d'un fichier de poursuite"
             texte = "Le fichier %s contient une commande %s\n" %(fic_origine,'POURSUITE')
             texte = texte+'Donnez le nom du fichier dont vous \n voulez faire une poursuite'
                                         
-        QMessageBox.information( self, titre,texte)
+        QMessageBox.information( self, titre,QString.fromUtf8(texte))
         path=self.CONFIGURATION.savedir
         fn = QFileDialog.getOpenFileName( self, titre,path)
         
@@ -722,13 +726,13 @@ class JDCEditor(QSplitter):
            return None," "
             
         ulfile = os.path.abspath(unicode(fn))
-        # On utilise le convertisseur défini par format_fichier
+        # On utilise le convertisseur défini par format_fichier
         source=self.get_source(ulfile)
         if source:
-            # On a réussi à convertir le fichier self.ulfile                
+            # On a réussi à convertir le fichier self.ulfile                
             jdcText = source
         else:
-            # Une erreur a été rencontrée
+            # Une erreur a été rencontrée
             jdcText = ''
         return ulfile, jdcText