]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
7.7 rc0 V_77_PSEN
authorpascale.noyret <pascale.noyret@edf.fr>
Wed, 14 Oct 2015 11:56:24 +0000 (13:56 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Wed, 14 Oct 2015 11:56:24 +0000 (13:56 +0200)
Adao/prefs_Adao.py
InterfaceQT4/browser.py
InterfaceQT4/composimp.py
InterfaceQT4/monWidgetPlusieursASSDIntoOrdonne.py [new file with mode: 0644]
InterfaceQT4/monWidgetPlusieursIntoOrdonne.py
InterfaceQT4/qtEficas.py
PSEN_Eficas/PSEN_Cata.py
PSEN_Eficas/opsPSEN.py
UiQT4/desChoixCommandes.ui
generator/generator_python.py

index 32bd4dbce66e2ef20f2f6b68af276789ef4edea0..65ed235b0297317aad2a91326a1d7542959c762f 100644 (file)
@@ -15,7 +15,7 @@ encoding='iso-8859-1'
 # format du Tuple (code,version,catalogue,formatOut, finit par defaut Ãventuellement)
 catalogues = (
 # ('Adao','V1',os.path.join(repIni,'ADAO_Cata_V1.py'),'python','python'),
- ('Adao','V760',os.path.join(repIni,'ADAO_Cata_V0_V7_6_0.py'),'python','python'),
+ ('Adao','V770',os.path.join(repIni,'ADAO_Cata_V0_V7_7_0.py'),'python','python'),
 # ('Adao','V751',os.path.join(repIni,'ADAO_Cata_V0_V7_5_1.py'),'python','python'),
 )
 
index 7761a6c373863c9713df5f8c11b2bcfa0a6a264c..0f1b30b588751cfa39017940517383e9fc4fc271 100644 (file)
@@ -147,10 +147,11 @@ class JDCTree( QTreeWidget,GereRegles ):
 
 
         from InterfaceQT4 import composimp
-        if (isinstance(item,composimp.Node)) : item.fenetre.rendVisible()
+        if (isinstance(item,composimp.Node)) and item.fenetre : item.fenetre.rendVisible()
         elif itemParent!=item:
              #self.tree.handleExpandedItem(item)
              #item.fenetre.donnePremier()
+             #item.fenetre.rendActif()
              print 'il faut afficher le 1er'
         try :
            fr = item.item.get_fr()
index ca8a572a91b5ccb5a29e7494c3d023fa4f6c0642..56f42d8411df9771f922a4267ca3246291f35284 100644 (file)
@@ -115,6 +115,7 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
                from monWidgetSDCOInto import MonWidgetSDCOInto
                widget=MonWidgetSDCOInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
           elif self.item.wait_assd():
+            print self.item.get_sd_avant_du_bon_type()
             if len(self.item.get_sd_avant_du_bon_type()) == 0 :
                from monWidgetVide import MonWidgetVide
                widget=MonWidgetVide(self,maDefinition,monNom,monObjet,parentQt,maCommande)
@@ -147,6 +148,9 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
           if self.item.wait_assd() and self.item.is_list_SansOrdreNiDoublon():
                from monWidgetPlusieursInto import MonWidgetPlusieursInto
                widget=MonWidgetPlusieursInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+          elif self.item.wait_assd() :
+               from monWidgetPlusieursASSDIntoOrdonne import MonWidgetPlusieursASSDIntoOrdonne
+               widget=MonWidgetPlusieursASSDIntoOrdonne(self,maDefinition,monNom,monObjet,parentQt,maCommande)
           elif self.item.wait_tuple() :
             if self.item.object.definition.type[0].ntuple == 2:
                from monWidgetPlusieursTuple2 import MonWidgetPlusieursTuple2
diff --git a/InterfaceQT4/monWidgetPlusieursASSDIntoOrdonne.py b/InterfaceQT4/monWidgetPlusieursASSDIntoOrdonne.py
new file mode 100644 (file)
index 0000000..f60a713
--- /dev/null
@@ -0,0 +1,61 @@
+# -*- 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
+#
+# Modules Python
+import string,types,os,sys
+
+# Modules Eficas
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from Extensions.i18n import tr
+
+from monWidgetPlusieursIntoOrdonne import MonWidgetPlusieursIntoOrdonne 
+from politiquesValidation          import PolitiquePlusieurs
+
+
+
+
+class MonWidgetPlusieursASSDIntoOrdonne (MonWidgetPlusieursIntoOrdonne):
+
+  def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+        MonWidgetPlusieursIntoOrdonne.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
+
+       
+  def prepareListeResultat(self):
+       for i in self.listeLE: i.close()
+       self.listeLE=[]
+       self.vScrollBar = self.scrollArea.verticalScrollBar()
+       self.listeAAfficher = self.node.item.get_sd_avant_du_bon_type()
+
+       if len(self.listeAAfficher) == 0 :
+          self.ajoutLE(0)
+          return
+           
+         
+       if len(self.listeAAfficher)*20 > 400 : self.setMinimumHeight(400)
+       else : self.setMinimumHeight(len(self.listeAAfficher)*30)
+       self.politique=PolitiquePlusieurs(self.node,self.editor)
+       for i in range(1,len(self.listeAAfficher)+1): self.ajoutLE(i)
+       for i in range(len(self.listeAAfficher)):
+           nomLE="lineEditVal"+str(i+1)
+           courant=getattr(self,nomLE)
+           courant.setText(str(self.listeAAfficher[i]))
+       self.vScrollBar.triggerAction(QScrollBar.SliderToMinimum)
+       
+      
index c08781ecb2efe2317be6a65469c2a60e73783433..dc137d7683f975b2530186180fc752a0d5e63d09 100644 (file)
@@ -41,18 +41,16 @@ class MonWidgetPlusieursIntoOrdonne (Ui_WidgetPlusieursIntoOrdonne, Feuille,Gere
         #print "MonWidgetPlusieursInto", nom, self
         self.nomLine="LEResultat"
         self.listeLE=[]
+        self.ouAjouter=0
         Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
         GereListe.__init__(self)
-        self.parentQt.commandesLayout.insertWidget(-1,self)
         try :
           self.maCommande.listeAffichageWidget.append(self.lineEditVal1)
         except :
           # cas ou on ne peut rien ajouter
           pass 
-        self.ouAjouter=0
         self.prepareListeResultat()
         self.adjustSize()
-        self.vScrollBarRE = self.scrollAreaRE.verticalScrollBar()
         if sys.platform[0:5]!="linux":
           repIcon=self.node.editor.appliEficas.repIcon
           fichier=os.path.join(repIcon, 'arrow_up.png')
@@ -62,12 +60,13 @@ class MonWidgetPlusieursIntoOrdonne (Ui_WidgetPlusieursIntoOrdonne, Feuille,Gere
           fichier2=os.path.join(repIcon, 'arrow_down.png')
           icon2 = QIcon(fichier2)
           self.RBBas.setIcon(icon2)
+        self.parentQt.commandesLayout.insertWidget(-1,self)
 
        
-  def setValeurs(self):
-       for i in self.listeLE:
-           i.close()
+  def prepareListeResultat(self):
+       for i in self.listeLE: i.close()
        self.listeLE=[]
+       self.vScrollBar = self.scrollArea.verticalScrollBar()
        listeValeursCourantes=self.node.item.GetListeValeurs()
        if hasattr(self.node.item.definition.validators,'set_MCSimp'):
             obj=self.node.item.getObject()
@@ -80,12 +79,16 @@ class MonWidgetPlusieursIntoOrdonne (Ui_WidgetPlusieursIntoOrdonne, Feuille,Gere
             else: 
                self.listeAAfficher=self.node.item.get_liste_possible([])
        else :
-               self.listeAAfficher=self.node.item.get_liste_possible(listeValeursCourantes)
+            print self.node.item.get_liste_possible
+            self.listeAAfficher=self.node.item.get_liste_possible(listeValeursCourantes)
 
+       if self.listeAAfficher==[] : 
+          self.ajoutLE(0)
+          return
+       print self.listeAAfficher
        if len(self.listeAAfficher)*20 > 400 : self.setMinimumHeight(400)
        else : self.setMinimumHeight(len(self.listeAAfficher)*30)
 
-       self.vScrollBar = self.scrollArea.verticalScrollBar()
        self.politique=PolitiquePlusieurs(self.node,self.editor)
        for i in range(1,len(self.listeAAfficher)+1): self.ajoutLE(i)
        for i in range(len(self.listeAAfficher)):
@@ -94,7 +97,8 @@ class MonWidgetPlusieursIntoOrdonne (Ui_WidgetPlusieursIntoOrdonne, Feuille,Gere
            courant.setText(str(self.listeAAfficher[i]))
        self.vScrollBar.triggerAction(QScrollBar.SliderToMinimum)
        
-  def prepareListeResultat(self):
+      
+  def setValeurs(self):
        listeValeursCourantes=self.node.item.GetListeValeurs()
        if self.monSimpDef.max == "**" : aConstruire=7
        else                           : aConstruire=self.monSimpDef.max
@@ -126,7 +130,8 @@ class MonWidgetPlusieursIntoOrdonne (Ui_WidgetPlusieursIntoOrdonne, Feuille,Gere
       nouveauLE.setReadOnly(True)
       if index % 2 == 1 : nouveauLE.setStyleSheet("background:rgb(210,210,210)")
       else :             nouveauLE.setStyleSheet("background:rgb(240,240,240)")
-      self.vScrollBar.triggerAction(QScrollBar.SliderToMaximum)
+      self.vScrollBarRE = self.scrollAreaRE.verticalScrollBar()
+      self.vScrollBarRE.triggerAction(QScrollBar.SliderToMaximum)
       setattr(self,nomLE,nouveauLE)
       self.estVisibleRE=nouveauLE
       if valeur != None : 
index f78ff28c9834087bdf43e1968e780a64043ce9ac..e38f1e610ecd7cfd34e58102d9d774c948924aa4 100644 (file)
@@ -63,7 +63,6 @@ class Appli(Ui_Eficas,QMainWindow):
         self.ficRecents={}
         self.listeAEnlever=[]
         self.ListeCode=['Aster','Carmel3D','Cuve2dg','Openturns_Study','Openturns_Wrapper','MAP','ZCracks', 'CarmelCND','MT']
-        #self.repIcon=os.path.join( os.path.dirname(os.path.abspath(__file__)),'../Editeur/icons')
         self.repIcon=os.path.join( os.path.dirname(os.path.abspath(__file__)),'..','Editeur','icons')
 
         if self.salome:
index b888149407dbcfb25f96e5f1ed0113c20174d129..c754ed514002b48237c647337f2ff5e2d576d4fd 100755 (executable)
@@ -226,6 +226,8 @@ CORRELATION = PROC ( nom = 'CORRELATION',
                                              structure="symetrique"),
                                fr = "Matrice de correlation entre les variables d'entree",
                                ang = "Correlation matrix for input variables",
+                               #val_max=1.0,
+                               #val_min=-1.0
                                ),
 ##  #), # Fin BLOC Matrix
 ##
@@ -234,15 +236,15 @@ CORRELATION = PROC ( nom = 'CORRELATION',
 
 DIRECTORY = MACRO ( nom = 'DIRECTORY',
         op=None,
-        fr = "Chargement des generateurs et des charges",
-        ang = "Physical model wrapper load",
+        fr = "Chargement des directoires et fichiers",
+        ang = "Load directories and files necessary to run PSEN",
                 sd_prod = opsPSEN.INCLUDE,
                 op_init = opsPSEN.INCLUDE_context,
                 #sd_prod=None,
                 fichier_ini = 1,
 
         PSSE_path=SIMP(statut="o",typ='Repertoire',defaut='C:\Program Files\PTI\PSSE33\PSSBIN'),
-        sav_file=SIMP(statut="o", typ = ('Fichier', 'Wrapper Files (*.sav);;All Files (*)',),),
+        sav_file=SIMP(statut="o", typ = ('Fichier', 'Network Case Files (*.sav);;All Files (*)',),),
         results_folder=SIMP(statut="o",typ='Repertoire'),
         #lines_file=SIMP(statut="o" ,typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),),
         #groups_file=SIMP(statut="o", typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),),
@@ -369,12 +371,13 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
 # Type de distribution
 #====
   
+  b_gener_level = BLOC (condition= "Type == 'Generator Power Level'",
 
   Law = SIMP ( statut = "o", typ = "TXM",
                 into = ( "Exponential",
                          "Histogram",
                          "Normal",
-                         "Rayleigh",
+                         #"Rayleigh",
                          "PDF_from_file",
                          "TruncatedNormal",
                          "TimeSeries_from_file",
@@ -474,8 +477,8 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
              
   FileName = SIMP ( statut = "o",
                     typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
+                    fr = "Nom du fichier .csv",
+                    ang = ".csv file name",
                     ),
               ),
               
@@ -550,8 +553,8 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
                        Values = SIMP ( statut = 'o',
                                        typ = Tuple(2),
                                        max = '**', 
-                                       fr = "Liste de couples : (valeur, probabilite)",
-                                       ang = "List of pairs : (value, probability)",
+                                       fr = "Liste de couples : (valeur, prob.)",
+                                       ang = "List of pairs : (value, prob.)",
                                        validators=VerifTypeTuple(('R','R')),
                                        ),
 
@@ -621,7 +624,7 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
 
     Transfer_Function = FACT(statut='f',
                 
-        Input = SIMP ( statut='o',
+        TF_Input = SIMP ( statut='o',
                        typ = 'TXM',
                        fr = 'Entrer une fonction de transfert à partir d''un fichier .pow (vitesse de vent - puissance eolienne)\n \
                              ou entrer une liste de tuples (valeur tiree - puissance normalisee)',
@@ -629,7 +632,7 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
                               or enter a generic list of (law output value, normalized power output) tuples',
                        into = ('.pow file', 'tuples list'),
                              ),
-        b_file = BLOC(condition = "Input == '.pow file'",
+        b_file = BLOC(condition = "TF_Input == '.pow file'",
                       File_Name = SIMP ( statut = "o",
                                         typ = ('Fichier', 'Pow files (*.pow);;All Files (*)',),
                                         fr = "Nom du fichier de transfer .pow",
@@ -667,9 +670,9 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
                                              ),                      
                       ), #fin du bloc FileName
 
-        b_tuples = BLOC(condition = "Input == 'tuples list'",
+        b_tuples = BLOC(condition = "TF_Input == 'tuples list'",
 
-                       Values = SIMP ( statut = 'o',
+                       TF_Values = SIMP ( statut = 'o',
                                        typ = Tuple(2),
                                        max = '**',
                                        min = 2,
@@ -681,6 +684,62 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
                             
         ), #fin du FACT Transfer Function
 
+  ), #fin du bloc generator level
+
+
+  b_gener_avail = BLOC (condition= "Type == 'Generator Availability'",
+
+  Law = SIMP ( statut = "o", typ = "TXM",
+                into = ( #"Exponential",
+                         #"Histogram",
+                         #"Normal",
+                         #"Rayleigh",
+                         #"PDF_from_file",
+                         #"TruncatedNormal",
+                         "TimeSeries_from_file",
+                         #"Uniform",
+                         "UserDefined",
+                         #"Weibull",
+                         ),
+                fr = "Choix du type de la loi marginale",
+                ang = "1D marginal distribution",
+                defaut="UserDefined",
+                ),
+
+                      
+#====
+# Definition des parametres selon le type de la loi
+#====
+
+
+  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
+             
+  FileName = SIMP ( statut = "o",
+                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
+                    fr = "Fichier CSV d'une serie temporelle",
+                    ang = "CSV file of a time series",
+                    ),
+              ),
+
+
+   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
+
+                       # Il faut definir une collection de couples ( x,p ) 
+                       Values = SIMP ( statut = 'o',
+                                       typ = Tuple(2),
+                                       max = '**', 
+                                       fr = "Liste de couples : (valeur, prob.)",
+                                       ang = "List of pairs : (value, prob.)",
+                                       validators=VerifTypeTuple(('R','R')),
+                                       defaut=((0,0.0),(1,1.0)),
+                                       ),
+
+  ), # Fin BLOC USERDEFINED
+                        
+
+  ), #fin du bloc generator avail
+  
+
   ), #fin du bloc generateur
                       
   b_charge = BLOC (condition = "ComponentType == 'Load'",
@@ -699,11 +758,14 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
 
   Load       = SIMP(statut='o',typ=sd_charge,max="**", homo="SansOrdreNiDoublon",),
 
+
+  b_charge_level = BLOC (condition = "Type == 'Load Level'",
+                         
   Law = SIMP ( statut = "o", typ = "TXM",
                 into = ( "Exponential",
                          "Histogram",
                          "Normal",
-                         "Rayleigh",
+                         #"Rayleigh",
                          "PDF_from_file",
                          "TruncatedNormal",
                          "TimeSeries_from_file",
@@ -803,8 +865,8 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
              
   FileName = SIMP ( statut = "o",
                     typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
+                    fr = "Nom du fichier .csv",
+                    ang = ".csv file name",
                     ),
               ),
               
@@ -947,6 +1009,61 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
 
     ), # Fin BLOC WEIBULL
 
+  ), #fin du block Load Level
+
+
+  b_charge_avail = BLOC (condition = "Type == 'Load Availability'",
+                         
+  Law = SIMP ( statut = "o", typ = "TXM",
+                into = ( #"Exponential",
+                         #"Histogram",
+                         #"Normal",
+                         #"Rayleigh",
+                         #"PDF_from_file",
+                         #"TruncatedNormal",
+                         "TimeSeries_from_file",
+                         #"Uniform",
+                         "UserDefined",
+                         #"Weibull",
+                         ),
+                fr = "Choix du type de la loi marginale",
+                ang = "1D marginal distribution",
+                defaut = "UserDefined",
+                ),
+
+                      
+#====
+# Definition des parametres selon le type de la loi
+#====
+
+  TimeSeries = BLOC ( condition = " Law in ( 'TimeSeries_from_file', ) ",
+             
+  FileName = SIMP ( statut = "o",
+                    typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
+                    fr = "Fichier CSV d'une serie temporelle",
+                    ang = "CSV file of a time series",
+                    ),
+              ),
+
+
+
+   USERDEFINED = BLOC ( condition = " Law in ( 'UserDefined', ) ",
+
+                       # Il faut definir une collection de couples ( x,p ) 
+                       Values = SIMP ( statut = 'o',
+                                       typ = Tuple(2),
+                                       max = '**', 
+                                       fr = "Liste de couples : (valeur, probabilite)",
+                                       ang = "List of pairs : (value, probability)",
+                                       validators=VerifTypeTuple(('R','R')),
+                                       defaut=((0,0.0),(1,1.0)),
+                                       ),
+
+  ), # Fin BLOC USERDEFINED
+
+
+  ), #fin du block Load Avail
+        
 
   ), #fin du bloc charge
  
@@ -974,7 +1091,7 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
                          #"Rayleigh",
                          #"PDF_from_file",
                          #"TruncatedNormal",
-                         #"TimeSeries_from_file",
+                         "TimeSeries_from_file",
                          #"Uniform",
                          "UserDefined",
                          #"Weibull",
@@ -1072,8 +1189,8 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
              
   FileName = SIMP ( statut = "o",
                     typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
+                    fr = "Nom du fichier .csv",
+                    ang = ".csv file name",
                     ),
               ),
               
@@ -1254,7 +1371,7 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
                          #"PDF_from_file",
                          #"Triangular",
                          #"TruncatedNormal",
-                         #"TimeSeries_from_file",
+                         "TimeSeries_from_file",
                          #"Uniform",
                          "UserDefined",
                          #"Weibull",
@@ -1747,8 +1864,8 @@ DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
              
   FileName = SIMP ( statut = "o",
                     typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
+                    fr = "Nom du fichier .csv",
+                    ang = ".csv file name",
                     ),
               ),
               
index 1e641cfde05a3aa5eaa0e190a03037e5b02bccef..ef56370ddb30c3e673a108feb96f61f85712f1fe 100755 (executable)
@@ -18,8 +18,8 @@
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-#from ExtractGeneratorLoadLineandTransfoDico import ExtractGeneratorLoadLineandTransfoDico
-from ExtractGeneratorLoadLineandTransfoDico import ExtractGeneratorLoadLineandTransfoDico2
+from ExtractGeneratorLoadLineandTransfoDico import ExtractGeneratorLoadLineandTransfoDico
+#from ExtractGeneratorLoadLineandTransfoDico import ExtractGeneratorLoadLineandTransfoDico2
 
 def INCLUDE(self,PSSE_path,sav_file,**args):
    """ 
index 1a2b13ee2b8b7cb7b441468b762681a2555bb510..e86d786229aa6735b89f7d4029d4219d6168d54a 100644 (file)
@@ -6,7 +6,7 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>1188</width>
+    <width>1244</width>
     <height>652</height>
    </rect>
   </property>
    <string notr="true">background-color : rgb(248,247,246)</string>
   </property>
   <layout class="QVBoxLayout" name="verticalLayout_4">
-   <property name="topMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
-    <number>0</number>
-   </property>
    <item>
     <widget class="QFrame" name="frameAffichage">
      <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+      <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
        <horstretch>0</horstretch>
        <verstretch>0</verstretch>
       </sizepolicy>
      <property name="minimumSize">
       <size>
        <width>0</width>
-       <height>116</height>
+       <height>130</height>
       </size>
      </property>
      <property name="maximumSize">
       <size>
        <width>16777215</width>
-       <height>116</height>
+       <height>130</height>
       </size>
      </property>
      <property name="styleSheet">
@@ -64,7 +58,7 @@
      <property name="frameShadow">
       <enum>QFrame::Raised</enum>
      </property>
-     <layout class="QHBoxLayout" name="horizontalLayout_2">
+     <layout class="QHBoxLayout" name="horizontalLayout_3">
       <item>
        <layout class="QVBoxLayout" name="verticalLayout_2">
         <property name="spacing">
         </property>
         <property name="sizeHint" stdset="0">
          <size>
-          <width>382</width>
-          <height>18</height>
+          <width>109</width>
+          <height>20</height>
          </size>
         </property>
        </spacer>
           <property name="minimumSize">
            <size>
             <width>141</width>
-            <height>40</height>
+            <height>35</height>
+           </size>
+          </property>
+          <property name="maximumSize">
+           <size>
+            <width>16777215</width>
+            <height>35</height>
            </size>
           </property>
           <property name="frameShape">
          </widget>
         </item>
         <item>
-         <spacer name="verticalSpacer_4">
-          <property name="orientation">
-           <enum>Qt::Vertical</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>306</width>
-            <height>5</height>
-           </size>
-          </property>
-         </spacer>
+         <layout class="QHBoxLayout" name="horizontalLayout_2">
+          <item>
+           <widget class="QRadioButton" name="radioButton">
+            <property name="text">
+             <string>Sensible à la casse</string>
+            </property>
+           </widget>
+          </item>
+          <item>
+           <widget class="QPushButton" name="BImportTout">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+              <horstretch>0</horstretch>
+              <verstretch>0</verstretch>
+             </sizepolicy>
+            </property>
+            <property name="minimumSize">
+             <size>
+              <width>200</width>
+              <height>40</height>
+             </size>
+            </property>
+            <property name="maximumSize">
+             <size>
+              <width>200</width>
+              <height>40</height>
+             </size>
+            </property>
+            <property name="styleSheet">
+             <string notr="true">background-color:rgb(104,110,149);
+color :white;
+border-radius : 12px
+</string>
+            </property>
+            <property name="text">
+             <string>Effacer </string>
+            </property>
+           </widget>
+          </item>
+         </layout>
         </item>
        </layout>
       </item>
       <item>
-       <spacer name="horizontalSpacer_3">
+       <spacer name="horizontalSpacer_2">
         <property name="orientation">
          <enum>Qt::Horizontal</enum>
         </property>
-        <property name="sizeType">
-         <enum>QSizePolicy::Minimum</enum>
-        </property>
         <property name="sizeHint" stdset="0">
          <size>
-          <width>48</width>
-          <height>18</height>
+          <width>108</width>
+          <height>20</height>
          </size>
         </property>
        </spacer>
        </layout>
       </item>
      </layout>
-     <zorder>horizontalSpacer</zorder>
-     <zorder>horizontalSpacer_3</zorder>
     </widget>
    </item>
    <item>
        <rect>
         <x>0</x>
         <y>0</y>
-        <width>1170</width>
-        <height>530</height>
+        <width>1226</width>
+        <height>498</height>
        </rect>
       </property>
       <layout class="QVBoxLayout" name="verticalLayout">
index 0b855e0ac8f8b1a3332642081bc82c74fe2ead11..29cf196b803e42bad3bc11c592ce45cb47b0be0d 100644 (file)
@@ -529,7 +529,6 @@ class PythonGenerator:
           Convertit un objet MCSIMP en une liste de chaines de caracteres a la
           syntaxe python
       """
-      if obj.isInformation() : return ""
       waitTuple=0
       if type(obj.valeur) in (types.TupleType,types.ListType) :
          s = ''