]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
PSEN + bug 52985
authorpascale.noyret <pascale.noyret@edf.fr>
Tue, 24 Nov 2015 17:28:56 +0000 (18:28 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Tue, 24 Nov 2015 17:28:56 +0000 (18:28 +0100)
InterfaceQT4/browser.py
InterfaceQT4/compocommandecomm.py [new file with mode: 0644]
InterfaceQT4/editor.py
InterfaceQT4/feuille.py
InterfaceQT4/monWidgetInactif.py [new file with mode: 0644]
InterfaceQT4/qtEficas.py [changed mode: 0644->0755]
UiQT4/CMakeLists.txt
UiQT4/desWidgetInactif.ui [new file with mode: 0644]
UiQT4/makefile
UiQT4/myMain.ui

index 7b1d2cfe3ecc7b44798b8a1423d36fb68fe02390..ddee5b311fae2bc0effd41df7a3bd546644819b8 100644 (file)
@@ -303,16 +303,21 @@ class JDCNode(QTreeWidgetItem,GereRegles):
 
     def affichePanneau(self) :
         #print " affichePanneau " , self.item.nom 
-        if self.item.isactif(): 
+        #if self.item.isactif(): 
+        #if self.editor.code == 'ASTER' and not(self.item.isactif()) : 
+        # posera des pb si un code decide d appeler FIN un mot clef
+        # on resoudera a ce moment la
+        # pour l instant pas de poussiere sous le tapis
+        if  not(self.item.isactif()) : 
+            from monWidgetInactif import MonWidgetInactif
+            self.fenetre = MonWidgetInactif(self,self.editor)
+        else:
            itemParent=self
            while not (hasattr (itemParent,'getPanel')) : itemParent=itemParent.treeParent 
            if itemParent!=self : 
               itemParent.affichePanneau()
               return
            self.fenetre=self.getPanel()
-        else:
-            from monInactifPanel import PanelInactif
-            self.fenetre = PanelInactif(self,self.editor)
          
         for indiceWidget in range(self.editor.widgetCentraleLayout.count()):
             widget=self.editor.widgetCentraleLayout.itemAt(indiceWidget)
@@ -842,7 +847,9 @@ class JDCNode(QTreeWidgetItem,GereRegles):
             if i.item.object== cherche  : 
                node=i
                break
-        if node : node.affichePanneau()
+        if node : 
+          node.affichePanneau()
+          node.select()
 
     def selectApres(self):
         i=self.item.jdc.etapes.index(self.item.object)
@@ -855,4 +862,6 @@ class JDCNode(QTreeWidgetItem,GereRegles):
             if i.item.object== cherche  : 
                node=i
                break
-        if node : node.affichePanneau()
+        if node : 
+           node.affichePanneau()
+           node.select()
diff --git a/InterfaceQT4/compocommandecomm.py b/InterfaceQT4/compocommandecomm.py
new file mode 100644 (file)
index 0000000..1ea6a0a
--- /dev/null
@@ -0,0 +1,94 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+import traceback
+import string
+
+from Editeur import Objecttreeitem
+from Extensions.eficas_exception import EficasException
+import compocomm
+
+class COMMANDE_COMMTreeItem(Objecttreeitem.ObjectTreeItem):
+    itemNode=compocomm.Node
+
+    def init(self):
+      self.setfunction = self.set_valeur
+
+    def GetIconName(self):
+      """
+      Retourne le nom de l'icône associée au noeud qui porte self,
+      dépendant de la validité de l'objet
+      NB : une commande commentarisée est toujours valide ...
+      """
+      if self.isvalid():
+          return "ast-green-percent"
+      else:
+          return "ast-red-percent"
+
+    def GetLabelText(self):
+        """ Retourne 3 valeurs :
+        - le texte à afficher dans le noeud représentant l'item
+        - la fonte dans laquelle afficher ce texte
+        - la couleur du texte
+        """
+        return 'commentaire'
+
+    def get_valeur(self):
+      """
+      Retourne la valeur de la commande commentarisée cad son texte
+      """
+      return self.object.get_valeur() or ''
+    
+    def GetText(self):
+        texte = self.object.valeur
+        texte = string.split(texte,'\n')[0]
+        if len(texte) < 25 :
+            return texte
+        else :
+            return texte[0:24]
+
+    def set_valeur(self,valeur):
+      """
+      Afefcte valeur à l'objet commande commentarisée
+      """
+      self.object.set_valeur(valeur)
+      
+    def GetSubList(self):
+      """
+      Retourne la liste des fils de self
+      """
+      return []
+
+    def uncomment(self):
+      """
+      Demande à l'objet commande commentarisée de se décommentariser.
+      Si l'opération s'effectue correctement, retourne l'objet commande
+      et éventuellement le nom de la sd produite, sinon lève une exception
+      """
+      try:
+        commande,nom = self.object.uncomment()
+        #self.parent.children[pos].select()
+      except Exception as e:
+        traceback.print_exc()
+        raise EficasException(e)
+      return commande,nom
+  
+import Accas
+treeitem =COMMANDE_COMMTreeItem
+objet = Accas.COMMANDE_COMM    
index 9f3aaa3edf90c8322d6065d8d4adf33edbeb5338..f9013c402a4ebd3efbbac0384a5ce7fabe970ce9 100755 (executable)
@@ -207,22 +207,6 @@ class JDCEditor(Ui_baseWidget,QtGui.QWidget):
             self.tree = browser.JDCTree( jdc_item,  self )
         self.appliEficas.construitMenu()
 
-    #-------------------#   Pour execution avec output sans une fenetre EFICAS. (erreurs encore dans la fenetre bash)
-    def runPSEN_2(self):   
-    #-------------------#
-      if self.modified or self.fichier==None  :
-         QMessageBox.critical( self, tr( "Execution impossible "),tr("Sauvegarder SVP avant l'execution "))
-         return
-        
-      #monPython="/home/A96028/salome75/prerequisites/install/Python-273-tcl8513-tk8513/bin/python"
-      #monWrapper="/local00/home/A96028/GitEficasTravail/eficas/PSEN_Eficas/PSSEWrapper.py"
-      path1 = os.path.abspath(os.path.join(os.path.abspath(__file__), '../','../','PSEN_Eficas','PSEN'))
-      monWrapper = os.path.join(path1, 'PSSEWrapper.py')
-      cmd=['python',monWrapper]
-
-      w = ViewText2( self.QWParent, cmd )
-      w.setWindowTitle( "execution" )
-      w.exec_()
 
 
     #-------------------#  Pour execution avec output et error dans le bash
index 0b67caa466fdbf9b3433adbfa86941020c7d8e20..79bb9e72602b4cac895ebb3b4a4fbf3d19978240 100644 (file)
@@ -44,7 +44,7 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
        self.node.fenetre=self
 
        # on se positionne pour les icones
-       os.chdir(os.path.abspath(os.path.join(os.path.dirname(__file__))))
+       #os.chdir(os.path.abspath(os.path.join(os.path.dirname(__file__))))
        self.setupUi(self)
        self.prendLeFocus=0
 
diff --git a/InterfaceQT4/monWidgetInactif.py b/InterfaceQT4/monWidgetInactif.py
new file mode 100644 (file)
index 0000000..a247920
--- /dev/null
@@ -0,0 +1,79 @@
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+# Modules Eficas
+
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from Extensions.i18n import tr
+from desWidgetInactif import Ui_WidgetInactif
+import Accas 
+import os
+import string
+
+    
+# Import des panels
+
+class MonWidgetInactif(QWidget,Ui_WidgetInactif):
+  """
+  """
+  def __init__(self,node,editor):
+       QWidget.__init__(self,None)
+       self.node=node
+       self.editor=editor
+       self.setupUi(self)
+       if self.editor.widgetOptionnel!= None :
+          self.monOptionnel=self.editor.widgetOptionnel
+       else :
+          self.monOptionnel=MonWidgetOptionnel(self)
+          self.editor.widgetOptionnel=self.monOptionnel
+          self.editor.splitter.addWidget(self.monOptionnel)
+       self.afficheOptionnel()
+       self.connect(self.bAvant,SIGNAL("clicked()"), self.afficheAvant)
+       self.connect(self.bApres,SIGNAL("clicked()"), self.afficheApres)
+       self.connect(self.bCatalogue,SIGNAL("clicked()"), self.afficheCatalogue)
+
+  
+
+  def setValide(self):
+      pass 
+
+  def afficheOptionnel(self):
+      # N a pas de parentQt. doit donc etre redefini
+      liste=[]
+      #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)
+
+
+  def afficheCatalogue(self):
+      if self.editor.widgetOptionnel != None : self.monOptionnel.hide()
+      self.racine.affichePanneau()
+      if self.node : self.node.select()
+      else : self.racine.select()
+
+  def afficheApres(self):
+       self.node.selectApres()
+
+  def afficheAvant(self):
+       self.node.selectAvant()
+
+
old mode 100644 (file)
new mode 100755 (executable)
index 0452560..e2b39a9
@@ -284,11 +284,21 @@ class Appli(Ui_Eficas,QMainWindow):
         self.enleverRechercherDsCatalogue()
         self.enleverNewInclude()
         self.ajoutExecution()
+        self.ajoutHelpPSEN()
+        self.ajoutIcones()
 
     def TELEMAC(self):
         self.enleverActionsStructures()
         self.enleverNewInclude()
 
+    def ajoutHelpPSEN(self):
+        self.actionParametres_Eficas.setText('Help PSEN')
+#
+        #Oself.disconnect(self.actionParametres_Eficas)
+        self.connect(self.actionParametres_Eficas,SIGNAL("triggered()"),self.aidePSEN)
+        
+
+
     def ChercheGrpMesh(self):
         Msg,listeGroup=self.ChercheGrpMeshInSalome()
         if Msg == None :
@@ -319,20 +329,17 @@ class Appli(Ui_Eficas,QMainWindow):
 
     def ajoutIcones(self) :
         # Pour pallier les soucis de repertoire d icone
-        icon = QIcon(self.repIcon+"/New24.png")
+        print self.repIcon
+        icon = QIcon(self.repIcon+"/new_file.png")
         self.action_Nouveau.setIcon(icon)
-        icon1 = QIcon(self.repIcon+"/Open24.png")
+        icon1 = QIcon(self.repIcon+"/ouvrir.png")
         self.actionOuvrir.setIcon(icon1)
-        icon2 = QIcon(self.repIcon+"/Save24.png")
+        icon2 = QIcon(self.repIcon+"/save.png")
         self.actionEnregistrer.setIcon(icon2)
-        icon3 = QIcon(self.repIcon+"/Cut24.png")
-        self.actionCouper.setIcon(icon3)
-        icon4 = QIcon(self.repIcon+"/Copy24.png")
-        self.actionCopier.setIcon(icon4)
-        icon5 = QIcon(self.repIcon+"/Paste24.png")
-        self.actionColler.setIcon(icon5)
-        icon6 = QIcon(self.repIcon+"/Delete24.png")
+        icon6 = QIcon(self.repIcon+"/delete.png")
         self.actionSupprimer.setIcon(icon6)
+        icon7 = QIcon(self.repIcon+"/roue.png")
+        self.actionExecution.setIcon(icon7)
 
 
 
@@ -381,7 +388,7 @@ class Appli(Ui_Eficas,QMainWindow):
         self.actionSauveLigne = QAction(self)
         self.actionSauveLigne.setText(tr("Sauve Format Ligne"))
 
-        self.connect(self.actionParametres_Eficas,SIGNAL("triggered()"),self.optionEditeur)
+        #self.connect(self.actionParametres_Eficas,SIGNAL("triggered()"),self.optionEditeur)
         self.connect(self.actionLecteur_Pdf,SIGNAL("triggered()"),self.optionPdf)
         self.connect(self.actionTraduitV9V10,SIGNAL("triggered()"),self.traductionV9V10)
         self.connect(self.actionTraduitV10V11,SIGNAL("triggered()"),self.traductionV10V11)
@@ -534,17 +541,26 @@ class Appli(Ui_Eficas,QMainWindow):
         monVisuDialg.show()
 
     def aidePPal(self) :
-        if self.code==None : return
         repAide=os.path.dirname(os.path.abspath(__file__))
-        maD=repAide+"/../Aide"
+        maD=os.path.join( repAide,'..','Doc','html')
         try :
-          indexAide=maD+"/fichiers_EFICAS/index.html"
+          indexAide=os.path.join(maD,'index.html')
           if sys.platform[0:5]=="linux" : cmd="xdg-open "+indexAide
           else                          : cmd="start "+indexAide
           os.system(cmd)
         except:
           QMessageBox.warning( self,tr( "Aide Indisponible"),tr( "l'aide n est pas installee "))
 
+    def aidePSEN(self) :
+        repAide=os.path.dirname(os.path.abspath(__file__))
+        maD=os.path.join( repAide,'..','Doc','html')
+        try :
+          indexAide=os.path.join(maD,'index.html')
+          if sys.platform[0:5]=="linux" : cmd="xdg-open "+indexAide
+          else                          : cmd="start "+indexAide
+          os.system(cmd)
+        except:
+          QMessageBox.warning( self,tr( "Aide Indisponible"),tr( "l'aide n est pas installee "))
 
     def aideCode(self) :
         if self.code==None : return
index a6c1dff7267be8e0c91b892dbf4945adc42f746b..3fe70d6122b3947cfe14bd35b90f15ae20add0ff 100644 (file)
@@ -54,6 +54,7 @@ eficas_compile_ui ( desWidgetDate.ui )
 eficas_compile_ui ( desWidgetFact.ui )
 eficas_compile_ui ( desWidgetFactPlie.ui )
 eficas_compile_ui ( desWidgetHeure.ui )
+eficas_compile_ui ( desWidgetInactif.ui )
 eficas_compile_ui ( desWidgetInformation.ui )
 eficas_compile_ui ( desWidgetMatrice.ui )
 eficas_compile_ui ( desWidgetParam.ui )
diff --git a/UiQT4/desWidgetInactif.ui b/UiQT4/desWidgetInactif.ui
new file mode 100644 (file)
index 0000000..336a26f
--- /dev/null
@@ -0,0 +1,471 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>WidgetInactif</class>
+ <widget class="QWidget" name="WidgetInactif">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>946</width>
+    <height>495</height>
+   </rect>
+  </property>
+  <property name="minimumSize">
+   <size>
+    <width>350</width>
+    <height>0</height>
+   </size>
+  </property>
+  <property name="windowTitle">
+   <string>DInactif</string>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_4">
+     <item>
+      <widget class="QFrame" name="frame">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="frameShape">
+        <enum>QFrame::Box</enum>
+       </property>
+       <property name="frameShadow">
+        <enum>QFrame::Raised</enum>
+       </property>
+       <layout class="QHBoxLayout" name="horizontalLayout">
+        <property name="spacing">
+         <number>0</number>
+        </property>
+        <item>
+         <spacer name="horizontalSpacer_5">
+          <property name="orientation">
+           <enum>Qt::Horizontal</enum>
+          </property>
+          <property name="sizeType">
+           <enum>QSizePolicy::Fixed</enum>
+          </property>
+          <property name="sizeHint" stdset="0">
+           <size>
+            <width>13</width>
+            <height>20</height>
+           </size>
+          </property>
+         </spacer>
+        </item>
+        <item>
+         <widget class="QCheckBox" name="RBValide">
+          <property name="minimumSize">
+           <size>
+            <width>17</width>
+            <height>31</height>
+           </size>
+          </property>
+          <property name="maximumSize">
+           <size>
+            <width>21</width>
+            <height>31</height>
+           </size>
+          </property>
+          <property name="focusPolicy">
+           <enum>Qt::ClickFocus</enum>
+          </property>
+          <property name="toolTip">
+           <string>Affiche le rapport de validité de la commande</string>
+          </property>
+          <property name="styleSheet">
+           <string notr="true">border : 0px</string>
+          </property>
+          <property name="text">
+           <string/>
+          </property>
+          <property name="icon">
+           <iconset>
+            <normaloff>../Editeur/icons/ast-white-square.png</normaloff>../Editeur/icons/ast-white-square.png</iconset>
+          </property>
+          <property name="iconSize">
+           <size>
+            <width>21</width>
+            <height>31</height>
+           </size>
+          </property>
+          <property name="checkable">
+           <bool>false</bool>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <spacer name="horizontalSpacer_3">
+          <property name="orientation">
+           <enum>Qt::Horizontal</enum>
+          </property>
+          <property name="sizeType">
+           <enum>QSizePolicy::Fixed</enum>
+          </property>
+          <property name="sizeHint" stdset="0">
+           <size>
+            <width>13</width>
+            <height>20</height>
+           </size>
+          </property>
+         </spacer>
+        </item>
+        <item>
+         <widget class="MonLabelClic" name="labelNomCommande">
+          <property name="sizePolicy">
+           <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+            <horstretch>0</horstretch>
+            <verstretch>0</verstretch>
+           </sizepolicy>
+          </property>
+          <property name="minimumSize">
+           <size>
+            <width>150</width>
+            <height>31</height>
+           </size>
+          </property>
+          <property name="frameShape">
+           <enum>QFrame::NoFrame</enum>
+          </property>
+          <property name="frameShadow">
+           <enum>QFrame::Raised</enum>
+          </property>
+          <property name="text">
+           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <spacer name="toto">
+          <property name="orientation">
+           <enum>Qt::Horizontal</enum>
+          </property>
+          <property name="sizeType">
+           <enum>QSizePolicy::Maximum</enum>
+          </property>
+          <property name="sizeHint" stdset="0">
+           <size>
+            <width>2</width>
+            <height>40</height>
+           </size>
+          </property>
+         </spacer>
+        </item>
+        <item>
+         <spacer name="horizontalSpacer_2">
+          <property name="orientation">
+           <enum>Qt::Horizontal</enum>
+          </property>
+          <property name="sizeType">
+           <enum>QSizePolicy::Ignored</enum>
+          </property>
+          <property name="sizeHint" stdset="0">
+           <size>
+            <width>2</width>
+            <height>40</height>
+           </size>
+          </property>
+         </spacer>
+        </item>
+        <item>
+         <layout class="QHBoxLayout" name="horizontalLayout_2">
+          <property name="spacing">
+           <number>4</number>
+          </property>
+          <property name="sizeConstraint">
+           <enum>QLayout::SetFixedSize</enum>
+          </property>
+         </layout>
+        </item>
+        <item>
+         <spacer name="horizontalSpacer_4">
+          <property name="orientation">
+           <enum>Qt::Horizontal</enum>
+          </property>
+          <property name="sizeType">
+           <enum>QSizePolicy::Fixed</enum>
+          </property>
+          <property name="sizeHint" stdset="0">
+           <size>
+            <width>13</width>
+            <height>20</height>
+           </size>
+          </property>
+         </spacer>
+        </item>
+        <item>
+         <widget class="QToolButton" name="RBPoubelle">
+          <property name="minimumSize">
+           <size>
+            <width>21</width>
+            <height>31</height>
+           </size>
+          </property>
+          <property name="maximumSize">
+           <size>
+            <width>21</width>
+            <height>31</height>
+           </size>
+          </property>
+          <property name="focusPolicy">
+           <enum>Qt::ClickFocus</enum>
+          </property>
+          <property name="toolTip">
+           <string>Détruit la commande</string>
+          </property>
+          <property name="styleSheet">
+           <string notr="true">border : 0px</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+          <property name="icon">
+           <iconset>
+            <normaloff>../Editeur/icons/deleteRond.png</normaloff>../Editeur/icons/deleteRond.png</iconset>
+          </property>
+          <property name="iconSize">
+           <size>
+            <width>21</width>
+            <height>31</height>
+           </size>
+          </property>
+         </widget>
+        </item>
+       </layout>
+       <zorder>RBValide</zorder>
+       <zorder>labelNomCommande</zorder>
+       <zorder>horizontalSpacer_3</zorder>
+       <zorder>horizontalSpacer_4</zorder>
+       <zorder>RBPoubelle</zorder>
+       <zorder>horizontalSpacer_5</zorder>
+      </widget>
+     </item>
+     <item>
+      <layout class="QVBoxLayout" name="verticalLayout_2">
+       <item>
+        <widget class="QPushButton" name="bCatalogue">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="minimumSize">
+          <size>
+           <width>160</width>
+           <height>31</height>
+          </size>
+         </property>
+         <property name="focusPolicy">
+          <enum>Qt::ClickFocus</enum>
+         </property>
+         <property name="toolTip">
+          <string>Affiche les commandes possibles</string>
+         </property>
+         <property name="styleSheet">
+          <string notr="true">background-color:rgb(104,110,149);
+color :white;
+border-radius : 12px
+</string>
+         </property>
+         <property name="text">
+          <string>&amp;Commandes</string>
+         </property>
+         <property name="shortcut">
+          <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+         </property>
+         <property name="autoDefault">
+          <bool>true</bool>
+         </property>
+         <property name="default">
+          <bool>true</bool>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <layout class="QHBoxLayout" name="horizontalLayout_3">
+         <item>
+          <widget class="QPushButton" name="bAvant">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+           <property name="minimumSize">
+            <size>
+             <width>60</width>
+             <height>24</height>
+            </size>
+           </property>
+           <property name="maximumSize">
+            <size>
+             <width>60</width>
+             <height>24</height>
+            </size>
+           </property>
+           <property name="focusPolicy">
+            <enum>Qt::ClickFocus</enum>
+           </property>
+           <property name="toolTip">
+            <string>Affiche le formulaire de la commande précédente</string>
+           </property>
+           <property name="styleSheet">
+            <string notr="true">background-color:rgb(104,110,149);
+color :white;
+border-radius : 12px
+</string>
+           </property>
+           <property name="text">
+            <string>&lt;&lt;</string>
+           </property>
+           <property name="shortcut">
+            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+           </property>
+           <property name="autoDefault">
+            <bool>true</bool>
+           </property>
+           <property name="default">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+         <item>
+          <widget class="QPushButton" name="bApres">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+           <property name="minimumSize">
+            <size>
+             <width>60</width>
+             <height>24</height>
+            </size>
+           </property>
+           <property name="maximumSize">
+            <size>
+             <width>60</width>
+             <height>24</height>
+            </size>
+           </property>
+           <property name="focusPolicy">
+            <enum>Qt::ClickFocus</enum>
+           </property>
+           <property name="toolTip">
+            <string>Affiche le formulaire de la commande suivante</string>
+           </property>
+           <property name="styleSheet">
+            <string notr="true">background-color:rgb(104,110,149);
+color :white;
+border-radius : 12px
+</string>
+           </property>
+           <property name="text">
+            <string>&gt;&gt;</string>
+           </property>
+           <property name="shortcut">
+            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+           </property>
+           <property name="autoDefault">
+            <bool>true</bool>
+           </property>
+           <property name="default">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+        </layout>
+       </item>
+      </layout>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <spacer name="verticalSpacer">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>66</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item>
+    <widget class="QLabel" name="textLabel1_3">
+     <property name="minimumSize">
+      <size>
+       <width>0</width>
+       <height>0</height>
+      </size>
+     </property>
+     <property name="text">
+      <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Le noeud sélectionné&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;ne correspond pas à un objet actif&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+     </property>
+     <property name="wordWrap">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <spacer name="verticalSpacer_2">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>67</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item>
+    <widget class="QLabel" name="textLabel1">
+     <property name="text">
+      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt;Seules les commandes placées&lt;/span&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt; entre : DEBUT / FIN sont actives &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+     </property>
+     <property name="wordWrap">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <spacer name="verticalSpacer_3">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>66</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+  </layout>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+ <customwidgets>
+  <customwidget>
+   <class>MonLabelClic</class>
+   <extends>QLabel</extends>
+   <header>monLabelClic.h</header>
+  </customwidget>
+ </customwidgets>
+ <resources/>
+ <connections/>
+</ui>
index e22224e452253fd57c48e0397682ed9c22b28352..30ed72796701d49ef6c81c27cf5aaea15dea5701 100644 (file)
@@ -9,6 +9,7 @@ PY_FILES = myMain.py desBaseWidget.py desChoixCata.py desChoixCode.py desChoixCo
        desWidgetOptionnel.py Tuple2.py Tuple3.py  \
        desWidgetBloc.py desWidgetCB.py desWidgetCommentaire.py desWidgetDate.py \
        desWidgetFact.py desWidgetFactPlie.py desWidgetHeure.py desWidgetInformation.py \
+        desWidgetInactif.py \
        desWidgetMatrice.py desWidgetParam.py desWidgetPlusieursBase.py desWidgetPlusieursInto.py \
        desWidgetPlusieursIntoOrdonne.py desWidgetPlusieursTuple.py desWidgetRadioButton.py \
        desWidget4a6RadioButton.py desWidgetSimpBase.py desWidgetSDCOInto.py desWidgetSimpBool.py \
index 47ba2cf4a83322e93267db569f5b8fd927f235a7..04f25f74d26e3061e783062221efd000675e3d68 100644 (file)
@@ -173,8 +173,8 @@ QMenuBar {
      <string>&amp;Aide</string>
     </property>
     <addaction name="actionEficas"/>
-    <addaction name="actionVersion"/>
     <addaction name="actionParametres_Eficas"/>
+    <addaction name="actionVersion"/>
    </widget>
    <addaction name="menuFichier"/>
    <addaction name="menuEdition"/>