widget=MonWidgetPlusieursInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
elif self.item.waitAssd() :
listeAAfficher = self.item.getSdAvantDuBonType()
- if len(listeAAfficher) == 0:
+ mctype=maDefinition.type[0]
+ enable_salome_selection = self.editor.salome and \
+ (('grma' in repr(mctype)) or ('grno' in repr(mctype)) or ('SalomeEntry' in repr(mctype)) or \
+ (hasattr(mctype, "enable_salome_selection") and mctype.enable_salome_selection))
+ if enable_salome_selection:
+ from InterfaceQT4.monWidgetPlusieursBase import MonWidgetPlusieursBase
+ widget=MonWidgetPlusieursBase(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+ elif len(listeAAfficher) == 0:
from InterfaceQT4.monWidgetVide import MonWidgetVide
widget = MonWidgetVide(self,maDefinition,monNom,monObjet,parentQt,maCommande)
elif self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
validite,comm,comm2,listeRetour= self.politique.ajoutNTuple(listeComplete)
if not validite :
- self.editor.affiche_infos(texte,Qt.red)
+ self.editor.afficheInfos(comm2,Qt.red)
return
+
# on calcule le dernier lineedit rempli avant de changer la valeur
if self.objSimp.valeur != None : indexDernierRempli=len(self.objSimp.valeur)
else : indexDernierRempli=0
# Modules Eficas
from Extensions.i18n import tr
-from .feuille import Feuille
-from desWidgetVide import Ui_WidgetVide
-
-
+from .feuille import Feuille
+from desWidgetVide import Ui_WidgetVide
+from InterfaceQT4.politiquesValidation import PolitiqueUnique
class MonWidgetVide (Ui_WidgetVide,Feuille):
def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
+ self.politique=PolitiqueUnique(self.node,self.editor)
t=self.node.item.object.definition.type[0].__name__
self.lineEditVal.setText('Attend un objet de type '+t+'. Il faut en créer')
self.parentQt.commandesLayout.insertWidget(-1,self)