+ icon=QIcon(self.repIcon+"/deleteRond.png")
+ self.RBPoubelle.setIcon(icon)
+ self.RBPoubelle.clicked.connect(self.aDetruire)
+
+ def setIconesSalome(self):
+ if not (hasattr(self,"RBSalome")): return
+ from Accas import SalomeEntry
+ mc = self.node.item.get_definition()
+ mctype = mc.type[0]
+ enable_salome_selection = self.editor.salome and \
+ (('grma' in repr(mctype)) or ('grno' in repr(mctype)) or ('SalomeEntry' in repr(mctype)) or \
+ (hasattr(mctype, "enable_salome_selection") and mctype.enable_salome_selection))
+
+ if enable_salome_selection:
+ icon=QIcon(self.repIcon+"/flecheSalome.png")
+ self.RBSalome.setIcon(icon)
+ self.RBSalome.pressed.connect(self.BSalomePressed)
+
+#PNPN --> Telemac A revoir surement
+# cela ou le catalogue grpma ou salomeEntry
+ if not(('grma' in repr(mctype)) or ('grno' in repr(mctype))) or not(self.editor.salome):
+ if hasattr(self,"RBSalomeVue") : self.RBSalomeVue.close()
+ else :
+ icon1=QIcon(self.repIcon+"/eye.png")
+ self.RBSalomeVue.setIcon(icon1)
+ self.RBSalomeVue.clicked.connect(self.BView2DPressed)
+ else:
+ self.RBSalome.close()
+ self.RBSalomeVue.close()
+
+
+ def setIconesFichier(self):
+ if not ( hasattr(self,"BFichier")): return
+ mc = self.node.item.get_definition()
+ mctype = mc.type[0]
+ if mctype == "FichierOuRepertoire":
+ self.BFichierOuRepertoire=self.BFichier
+ self.BFichierOuRepertoire.clicked.connect(self.BFichierOuRepertoirePressed)
+ self.BVisuFichier.close()
+ elif mctype == "Repertoire":
+ self.BRepertoire=self.BFichier
+ self.BRepertoire.clicked.connect(self.BRepertoirePressed)
+ self.BVisuFichier.close()
+ else :
+ self.BFichier.clicked.connect(self.BFichierPressed)
+ self.BVisuFichier.clicked.connect(self.BFichierVisu)
+
+
+
+ def setIconesGenerales(self):
+ repIcon=self.node.editor.appliEficas.repIcon
+ if hasattr(self,"BVisuListe") :
+ fichier=os.path.join(repIcon, 'plusnode.png')
+ icon = QIcon(fichier)
+ self.BVisuListe.setIcon(icon)
+ if hasattr(self,"RBDeplie") :
+ fichier=os.path.join(repIcon, 'plusnode.png')
+ icon = QIcon(fichier)
+ self.RBDeplie.setIcon(icon)
+ if hasattr(self,"RBPlie") :
+ fichier=os.path.join(repIcon, 'minusnode.png')
+ icon = QIcon(fichier)
+ self.RBPlie.setIcon(icon)
+ if hasattr(self,"BVisuFichier") :
+ fichier=os.path.join(repIcon, 'visuFichier.png')
+ icon = QIcon(fichier)
+ self.BVisuFichier.setIcon(icon)
+
+
+
+ def setRun(self):
+ if hasattr(self.editor.appliEficas, 'mesScripts') :
+ if self.editor.code in self.editor.appliEficas.mesScripts :
+ self.dict_commandes_mesScripts=self.appliEficas.mesScripts[self.editor.code].dict_commandes
+ if self.obj.nom in self.dict_commandes_mesScripts :
+ self.ajoutScript()
+ icon=QIcon(self.repIcon+"/roue.png")
+ if hasattr(self,"RBRun"):self.RBRun.setIcon(icon)
+ return
+ if hasattr(self,"RBRun"): self.RBRun.close()
+ if hasattr(self,"CBScripts"): self.CBScripts.close()
+