]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
ajout du bouton + pour les fact avec max = **
authorpascale.noyret <pascale.noyret@edf.fr>
Thu, 6 Sep 2018 12:35:35 +0000 (14:35 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Thu, 6 Sep 2018 12:35:35 +0000 (14:35 +0200)
InterfaceQT4/monWidgetFact.py
UiQT5/desWidgetFact.ui

index 38f5805b86f4fb244296e75acfae545656752984..d756cb28cdf3539963f5c0d390cd99a8c882e3be 100644 (file)
@@ -41,6 +41,9 @@ class MonWidgetFactCommun(Groupe):
       self.GroupBox.setTextInteractionFlags(Qt.TextSelectableByMouse)
       self.parentQt.commandesLayout.insertWidget(insertIn,self)
       self.doitAfficherOptionnel=False
+      min,max=obj.getMinMax()
+      if max < 2 and  hasattr(self, 'RBPlus') : self.RBPlus.close() 
+      if max > 1 and  hasattr(self, 'RBPlus') : self.RBPlus.clicked.connect(self.ajouteMCParPB)
 
   def enterEvent(self,event):
       #print "enterEvent ", self.node.item.getLabelText()[0]
@@ -57,6 +60,14 @@ class MonWidgetFactCommun(Groupe):
       #print "delayAffiche, self.doitAfficherOptionnel = ", self.doitAfficherOptionnel
       if self.doitAfficherOptionnel and self.editor.code != "CARMELCND" :self.afficheOptionnel()
 
+  def ajouteMCParPB(self):
+      texteListeNom="+"+self.obj.nom
+      parentOuAjouter=self.parentQt
+      from .monWidgetBloc import MonWidgetBloc
+      while (parentOuAjouter and isinstance(parentOuAjouter, MonWidgetBloc)) :
+         parentOuAjouter=parentOuAjouter.parentQt
+      parentOuAjouter.ajoutMC(texteListeNom)
+
 
 class MonWidgetFact(Ui_WidgetFact,MonWidgetFactCommun):
   def __init__(self,node,editor,parentQt,definition, obj, niveau,commande,insertIn=1):
index 2a9dbbec400c6465f9d51d36a2573a0d632031c0..cba4773d5dd7881c6703eb2cfd256e0c3a3567d6 100644 (file)
    <property name="spacing">
     <number>0</number>
    </property>
-   <property name="leftMargin">
-    <number>0</number>
-   </property>
-   <property name="topMargin">
-    <number>0</number>
-   </property>
-   <property name="rightMargin">
-    <number>0</number>
-   </property>
-   <property name="bottomMargin">
+   <property name="margin">
     <number>0</number>
    </property>
    <item>
            </property>
           </spacer>
          </item>
+         <item>
+          <widget class="QToolButton" name="RBPlus">
+           <property name="minimumSize">
+            <size>
+             <width>21</width>
+             <height>25</height>
+            </size>
+           </property>
+           <property name="maximumSize">
+            <size>
+             <width>21</width>
+             <height>25</height>
+            </size>
+           </property>
+           <property name="styleSheet">
+            <string notr="true">border : 0px</string>
+           </property>
+           <property name="text">
+            <string>...</string>
+           </property>
+           <property name="icon">
+            <iconset>
+             <normaloff>../Editeur/icons/PlusBleu.png</normaloff>../Editeur/icons/PlusBleu.png</iconset>
+           </property>
+           <property name="iconSize">
+            <size>
+             <width>21</width>
+             <height>25</height>
+            </size>
+           </property>
+          </widget>
+         </item>
          <item>
           <widget class="QToolButton" name="RBPoubelle">
            <property name="minimumSize">
   </layout>
   <zorder></zorder>
   <zorder></zorder>
-  <zorder></zorder>
-  <zorder>verticalSpacer_2</zorder>
-  <zorder></zorder>
  </widget>
  <customwidgets>
   <customwidget>