]> SALOME platform Git repositories - tools/eficas.git/blobdiff - InterfaceQT4/monWidgetCommande.py
Salome HOME
onItem=Deplie
[tools/eficas.git] / InterfaceQT4 / monWidgetCommande.py
index fd18d79913714928eb01d1b858ffe79cf6b94666..eb30610f88a15da9da2ca45e9242260813e229b1 100644 (file)
@@ -51,7 +51,6 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
 
       maPolice= QFont("Times", 10,)
       self.setFont(maPolice)
-      self.repIcon=self.appliEficas.repIcon
       self.labelNomCommande.setText(tr(self.obj.nom))
 
       self.commandesLayout.addStretch()
@@ -66,6 +65,8 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       else : 
             self.connect(self.bAvant,SIGNAL("clicked()"), self.afficheAvant)
             self.connect(self.bApres,SIGNAL("clicked()"), self.afficheApres)
+
+      
       self.connect(self.LENom,SIGNAL("returnPressed()"),self.nomChange)
       self.racine=self.node.tree.racine
       if self.node.item.GetIconName() == "ast-red-square" : self.LENom.setDisabled(True)
@@ -77,7 +78,8 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
          self.RBPoubelle.close() # JDC Fige
          return                  # Pas de MC Optionnels pour Carmel
       from monWidgetOptionnel import MonWidgetOptionnel
-      if hasattr(self.editor,'widgetOptionnel') : 
+      #if hasattr(self.editor,'widgetOptionnel') : 
+      if self.editor.widgetOptionnel!= None : 
         self.monOptionnel=self.editor.widgetOptionnel
       else :
         self.monOptionnel=MonWidgetOptionnel(self)
@@ -90,8 +92,8 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
   def donnePremier(self):
       #print "dans donnePremier"
       qApp.processEvents()
-      self.listeAffichageWidget[0].setFocus(7)
-      #print self.listeAffichageWidget 
+      if self.listeAffichageWidget != [] :
+         self.listeAffichageWidget[0].setFocus(7)
       qApp.processEvents()
       #print self.focusWidget()
 
@@ -143,14 +145,17 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       if (next==len(self.listeAffichageWidget) -1 ): next =0
       #self.f=next
       #QTimer.singleShot(1, self.rendVisible)
-      self.listeAffichageWidget[next].setFocus(7)
+      try :
+        self.listeAffichageWidget[next].setFocus(7)
+      except :
+        pass
 
   def nomChange(self):
       nom = str(self.LENom.text())
       nom = string.strip(nom)
       if nom == '' : return                  # si pas de nom, on ressort sans rien faire
       test,mess = self.node.item.nomme_sd(nom)
-      self.editor.affiche_infos(mess)
+      self.editor.affiche_commentaire(mess)
 
       #Notation scientifique
       if test :
@@ -162,6 +167,8 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       # N a pas de parentQt. doit donc etre redefini
       liste=self.ajouteMCOptionnelDesBlocs()
       #print "dans afficheOptionnel", self.monOptionnel
+      # dans le cas ou l insertion n a pas eu leiu (souci d ordre par exemple)
+      #if self.monOptionnel == None : return
       self.monOptionnel.parentMC=self
       self.monOptionnel.affiche(liste)
 
@@ -176,7 +183,7 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       self.avantV=self.editor.fenetreCentraleAffichee.scrollAreaCommandes.verticalScrollBar().sliderPosition()
       self.inhibeExpand=True
       self.node.affichePanneau()
-      print "dans reaffiche de monWidgetCommande", self.avantH, self.avantV
+      #print "dans reaffiche de monWidgetCommande", self.avantH, self.avantV
       QTimer.singleShot(1, self.recentre)
       if nodeAVoir != None:
         self.f=nodeAVoir.fenetre
@@ -206,7 +213,7 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       self.editor.fenetreCentraleAffichee.scrollAreaCommandes.ensureWidgetVisible(self.f)
 
   def afficheCatalogue(self):
-      if self.editor.code != "CARMELCND" : self.monOptionnel.hide()
+      if self.editor.widgetOptionnel != None : self.monOptionnel.hide()
       self.racine.affichePanneau()
       if self.node : self.node.select()
       else : self.racine.select()