]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
double affichage des optionnels
authorpascale.noyret <pascale.noyret@edf.fr>
Tue, 18 Oct 2016 15:48:19 +0000 (17:48 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Tue, 18 Oct 2016 15:48:19 +0000 (17:48 +0200)
InterfaceQT4/browser.py
InterfaceQT4/qtEficas.py
UiQT4/desWidgetPlusieursInto.ui
UiQT5/desWidgetPlusieursInto.ui
UiQT5/makefile

index 8257028c9bdc4e013eaf2d92950f23c5186e2bf8..9bed683f816ce3b36298fac1a60f91992fe23145 100644 (file)
@@ -132,23 +132,27 @@ class JDCTree( QTreeWidget,GereRegles ):
 
     def handleExpandedItem(self,item):
         #print "handleExpandedItem pour ", item.item.nom, self.inhibeExpand
+        #import traceback
+        #traceback.print_stack()
         if self.inhibeExpand == True : return
+        self.inhibeExpand = True 
         itemParent=item
         while not (hasattr (itemParent,'getPanel')) : 
            if itemParent.plie==True : itemParent.setDeplie()
            itemParent=itemParent.treeParent 
         if self.tree.node_selected != itemParent : 
              item.setExpanded(True)
+             self.inhibeExpand = False 
              return
         item.deplieToutEtReaffiche()
-        self.inhibeExpand == False 
+        self.inhibeExpand = False 
 
 
     def handleOnItem(self,item,int):
         #print "je passe dans handleOnItem pour ",self, item.item.nom, item, item.item
         
         from InterfaceQT4 import composimp
-        self.inhibeExpand == True 
+        self.inhibeExpand = True 
         self.itemCourrant=item
         itemParent=item
 
@@ -167,7 +171,7 @@ class JDCTree( QTreeWidget,GereRegles ):
             else                                    : itemParent.affichePanneau()
 
 
-        if (isinstance(item,composimp.Node)) and item.fenetre : item.fenetre.rendVisible()
+        elif (isinstance(item,composimp.Node)) and item.fenetre : item.fenetre.rendVisible()
         elif itemParent!=item:
              self.tree.handleExpandedItem(item)
              #item.fenetre.donnePremier()
@@ -180,7 +184,7 @@ class JDCTree( QTreeWidget,GereRegles ):
         except:
             pass
         item.select()
-        self.inhibeExpand == False 
+        self.inhibeExpand = False 
         #print "je mets inhibeExpand a false handleOnItem"
 
 
@@ -779,8 +783,12 @@ class JDCNode(QTreeWidgetItem,GereRegles):
 
     def plieToutEtReafficheSaufItem(self, itemADeplier):
         #print "je suis dans plieToutEtReaffiche", self.item.get_nom()
+        self.inhibeExpand=True
         from InterfaceQT4 import compojdc
-        if (isinstance(self, compojdc.Node)) : self.affichePanneau(); return 
+        if (isinstance(self, compojdc.Node)) :
+            self.affichePanneau()
+            self.inhibeExpand=False
+            return 
         self.editor.deplier = False
         for item in self.children :
             # il ne faut pas plier les blocs 
@@ -790,11 +798,13 @@ class JDCNode(QTreeWidgetItem,GereRegles):
             if item==itemADeplier : 
                   itemADeplier.setDeplie()
         self.affichePanneau()
+        self.inhibeExpand=False
 
     def plieToutEtReaffiche(self):
         #print "je suis dans plieToutEtReaffiche", self.item.get_nom()
         from InterfaceQT4 import compojdc
         if (isinstance(self, compojdc.Node)) : self.affichePanneau(); return 
+        self.inhibeExpand=True
         self.editor.deplier = False
         for item in self.children :
             # il ne faut pas plier les blocs 
@@ -802,6 +812,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
             if (isinstance(item,compobloc.Node)) : continue
             item.setPlie()
         self.affichePanneau()
+        self.inhibeExpand=True
 
     def deplieToutEtReaffiche(self):
         self.editor.deplier = True
index c43c0a42c9c0c33667c4a86ae82764a021a0d578..9d7bf2720c586fdaf7f19554dd99695a2b85e97a 100755 (executable)
@@ -92,7 +92,6 @@ class Appli(Ui_Eficas,QMainWindow):
         if langue=='fr': self.langue=langue
         else           : self.langue="ang"
 
-        self.action_Nouveau.triggered.connect(self.fileNew)
         from Extensions import localisation
         app=QApplication
         localisation.localise(app,langue)
@@ -125,12 +124,13 @@ class Appli(Ui_Eficas,QMainWindow):
         if self.code != None : self.construitMenu()
 
         self.setWindowTitle(self.VERSION_EFICAS)
-        try :
+        #try :
+        if 1 :
           self.ouvreFichiers()
         #except EficasException, exc:
-        except:
-          #print "je suis dans le except"
-          if self.salome == 0 : exit()
+        #except:
+        #  print "je suis dans le except"
+          #if self.salome == 0 : exit()
 
 
     def closeEntete(self):
index 4549c9667e2b072ee85f2b4d6afb716d19f32051..a9968d9bc94b02a520eb49525c696f21a455187c 100644 (file)
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>1061</width>
-    <height>195</height>
+    <height>279</height>
    </rect>
   </property>
   <property name="sizePolicy">
           <x>0</x>
           <y>0</y>
           <width>300</width>
-          <height>66</height>
+          <height>73</height>
          </rect>
         </property>
         <layout class="QGridLayout" name="gridLayout_2">
             <enum>QFrame::NoFrame</enum>
            </property>
            <property name="text">
-            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
            </property>
            <property name="scaledContents">
             <bool>false</bool>
         <x>0</x>
         <y>0</y>
         <width>650</width>
-        <height>177</height>
+        <height>261</height>
        </rect>
       </property>
       <property name="sizePolicy">
index 45626a597732d492f06fa6a585e2b5a884f287ff..086b3bdd12dba8e389a27306f2b34736443e1043 100644 (file)
             <enum>QFrame::NoFrame</enum>
            </property>
            <property name="text">
-            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
            </property>
            <property name="scaledContents">
             <bool>false</bool>
index fdcf5e67047f01e69fd4e45fd817c792ea298168..e0518e407a29b7b9744fab3fd183ea72649fa180 100644 (file)
@@ -14,7 +14,7 @@ PY_FILES = myMain.py desBaseWidget.py desChoixCata.py desChoixCode.py desChoixCo
        desWidgetMatrice.py desWidgetParam.py desWidgetPlusieursBase.py desWidgetPlusieursInto.py \
        desWidgetPlusieursIntoOrdonne.py desWidgetPlusieursTuple.py desWidgetRadioButton.py \
        desWidget4a6RadioButton.py desWidgetSimpBase.py desWidgetSDCOInto.py desWidgetSimpBool.py \
-        desWidgetSimpSalome.py  toto.py\
+        desWidgetSimpSalome.py  \
        desWidgetSimpComplexe.py desWidgetSimpFichier.py desWidgetSimpTxt.py desWidgetTuple2.py \
        desWidgetTuple3.py desWidgetVide.py desWidgetUniqueSDCO.py desWidgetPlusieursPlie.py