]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
evolution 10204
authorpascale.noyret <pascale.noyret@edf.fr>
Thu, 12 Mar 2015 08:45:27 +0000 (09:45 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Thu, 12 Mar 2015 08:45:27 +0000 (09:45 +0100)
.gitignore [new file with mode: 0644]
InterfaceQT4/qtEficas.py
InterfaceQT4/typeNode.py
MT/mesScripts_MT.py [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..9ba6f08
--- /dev/null
@@ -0,0 +1,6 @@
+*.pyc
+*.comm
+*.sh
+UiQT4/*.py
+Aster/Cata/*
+Aster/Tests/*
index 78fdf408c094a32c358c8ae9691aaae948467dc9..d0d9e01d2cd9374b5992b53fd7afc2748f4131ea 100644 (file)
@@ -71,7 +71,6 @@ class Appli(Ui_Eficas,QMainWindow):
         if self.multi == False :
              self.definitCode(code,ssCode)
              if code==None: return
-        self.salome=1
 
         eficas_root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
         self.ajoutIcones()
index cae3d8f180ea16d9caf256491b793c19931dd1c4..51f1c70da491c5e464796e9443ef8d43793f691b 100644 (file)
@@ -118,10 +118,14 @@ class PopUpMenuNodeMinimal :
             if hasattr(self.tree.currentItem(),p):
                listeparam.append(getattr(self.tree.currentItem(),p))
             if p=="self" : listeparam.append(self)
+        from Extensions.param2 import originalMath
+        originalMath.toOriginal()
         try :
            fonction(listeparam,self.appliEficas)
         except :
            fonction(listeparam)
+        originalMath.toSurcharge()
+
 
 
     def createActions(self):
diff --git a/MT/mesScripts_MT.py b/MT/mesScripts_MT.py
new file mode 100644 (file)
index 0000000..2a6989d
--- /dev/null
@@ -0,0 +1,54 @@
+def view_zone(listeparam) :
+    item=listeparam[0]
+    import visu_geom
+    visu_zone = visu_geom.VisuGeom(from_eficas=True,
+                          eficas_item=item,
+                          ligne_arbre=False)
+    visu_zone.visualize()
+
+def view_ligne_arbre(listeparam) :
+    item=listeparam[0]
+    print "kkk"
+    return
+    import visu_geom
+    visu_arbre = visu_geom.VisuGeom(from_eficas=True,
+                           eficas_item=item,
+                           ligne_arbre=True)
+    visu_arbre.visualize()
+
+def import_zone(listeparam):
+    
+    from PyQt4.QtGui import QFileDialog
+
+    # selection fichier
+    fn = QFileDialog.getOpenFileName()
+    if not fn : return
+    FichieraTraduire=str(fn)
+
+    # lancement traduction
+    import traduire_catalogue_zone
+    tr=traduire_catalogue_zone.TraductionZone(file1=FichieraTraduire)
+    result,texte=tr.traduireZone()
+    
+
+    if result==True :
+         txt="sansnom="+texte
+         editor=listeparam[0]
+         itemWidget=listeparam[1]
+         editor.updateJdc(itemWidget,txt)
+
+# le dictionnaire des commandes a la structure suivante :
+# la clef est la commande qui va proposer l action
+# puis un tuple qui contient
+#      - la fonction a appeler
+#       - le label dans le menu du clic droit
+#      - un tuple contenant les parametres attendus par la fonction
+#      - appelable depuis Salome uniquement -)
+#      - appelable depuis un item valide uniquement 
+#      - toolTip
+dict_commandes={
+       'LIGNE_ARBRE':((view_ligne_arbre,"View",('item',),False,True,"affiche dans Geom la representation de la ligne d'arbre"),),
+       'ZONE':(
+               (view_zone,"View",('item',),False,True,"affiche dans Geom la representation de la zone "),
+               (import_zone,"import_zone",('editor','self'),False,False,"import de fichier zone"),)
+               }