return (self.item.idUnique, commentaire, false)
nouvelleValeurFormat=self.politique.getValeurTexte(valeur)
validite,commentaire=self.politique.recordValeur(nouvelleValeurFormat)
+ if validite : self.treeParent.updateOptionnels()
return (self.item.idUnique, commentaire, validite)
-
-
- def getPanelGroupe(self,parentQt,maCommande):
- print ('getPanelGroupe de composimp pour ',self,self.item.nom, )
- maDefinition=self.item.get_definition()
- monObjet=self.item.object
- monNom=self.item.nom
-
- # a gerer comme dans composimp
- # Gestion des matrices
- #if self.item.waitMatrice ():
- # from InterfaceQT4.monWidgetMatrice import MonWidgetMatrice
- # widget=MonWidgetMatrice(self,maDefinition,monNom,monObjet,parentQt,maCommande)
- # self.widget=widget
- # return widget
-
- #print "____________________________", monNom, self.item.waitCo()
- #print "____________________________", monNom, self.item.waitAssd()
- # Gestion d'une seule valeur (eventuellement un tuple ou un complexe)
- if maDefinition.into != [] and maDefinition.into != None:
- if type(maDefinition.into) ==types.FunctionType : monInto=maDefinition.into()
- else : monInto = maDefinition.into
-
-
- #if maDefinition.max == 1 :
-
- # if maDefinition.intoSug != [] and maDefinition.intoSug != None:
- # from InterfaceQT4.monWidgetCBIntoSug import MonWidgetCBIntoSug
- # widget=MonWidgetCBIntoSug(self,maDefinition,monNom,monObjet,parentQt,maCommande)
- # elif maDefinition.into != [] and maDefinition.into != None:
- # if maDefinition.fenetreIhm=='menuDeroulant' :
- # from InterfaceQT4.monWidgetCB import MonWidgetCB
- # widget=MonWidgetCB(self,maDefinition,monNom,monObjet,parentQt,maCommande)
- # elif len(monInto) < 4 :
- # from InterfaceQT4.monWidgetRadioButton import MonWidgetRadioButton
- # widget=MonWidgetRadioButton(self,maDefinition,monNom,monObjet,parentQt,maCommande)
- # elif len(monInto) < 7 :
- # from InterfaceQT4.monWidget4a6RadioButton import MonWidget4a6RadioButton
- # widget=MonWidget4a6RadioButton(self,maDefinition,monNom,monObjet,parentQt,maCommande)
- # else :
- # from InterfaceQT4.monWidgetCB import MonWidgetCB
- # widget=MonWidgetCB(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-
-# # elif self.item.waitBool() :
-# from InterfaceQT4.monWidgetSimpBool import MonWidgetSimpBool
-# widget=MonWidgetSimpBool(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# elif self.item.waitFichier():
-# from InterfaceQT4.monWidgetSimpFichier import MonWidgetSimpFichier
-# widget=MonWidgetSimpFichier(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# # PNPNPN - a faire
-# elif self.item.waitDate():
-# from InterfaceQT4.monWidgetDate import MonWidgetDate
-# widget=MonWidgetDate(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# elif self.item.waitHeure():
-# from InterfaceQT4.monWidgetHeure import MonWidgetHeure
-# widget=MonWidgetHeure(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# elif self.item.waitTuple() :
-# num=self.item.object.definition.type[0].ntuple
-# nomDeLaClasse = 'MonWidgetSimpTuple'+str(num)
-# nomDuFichier = 'InterfaceQT4.monWidgetSimpTupleN'
-# try :
-# #if 1 :
-# _temp = __import__(nomDuFichier, globals(), locals(), [nomDeLaClasse], 0)
-# #print (_temp)
-# MonWidgetSimpTuple = getattr(_temp,nomDeLaClasse)
-# except :
-# print ("Pas de Tuple de longueur : ", num)
-# # print ("Prevenir la maintenance ")
-# widget=MonWidgetSimpTuple(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# elif self.item.waitComplex():
-# from InterfaceQT4.monWidgetSimpComplexe import MonWidgetSimpComplexe
-# widget=MonWidgetSimpComplexe(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# elif self.item.waitCo():
-# if len(self.item.getSdAvantDuBonType()) == 0 :
-# from InterfaceQT4.monWidgetUniqueSDCO import MonWidgetUniqueSDCO
-# widget=MonWidgetUniqueSDCO(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetSDCOInto import MonWidgetSDCOInto
-# widget=MonWidgetSDCOInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# elif self.item.waitAssd():
-#
-# # PN - pour ne pas appeller trop souvent self.item.getSdAvantDuBonType()
-# if not (self.item.waitUserAssdOrAssdMultipleEnCreation()) : maListe=self.item.getSdAvantDuBonType()
-# if self.item.waitUserAssdOrAssdMultipleEnCreation() :
-# from InterfaceQT4.monWidgetCreeUserAssd import MonWidgetCreeUserAssd
-# widget=MonWidgetCreeUserAssd(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# #elif len(self.item.getSdAvantDuBonType()) == 0 :
-# elif len(maListe) == 0 :
-# from InterfaceQT4.monWidgetVide import MonWidgetVide
-# widget=MonWidgetVide(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# #elif len(self.item.getSdAvantDuBonType()) < 4 :
-# elif len(maListe) < 4 :
-# from InterfaceQT4.monWidgetRadioButton import MonWidgetRadioButtonSD
-# widget=MonWidgetRadioButtonSD(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# #elif len(self.item.getSdAvantDuBonType()) < 7 :
-# elif len(maListe) < 7 :
-# from InterfaceQT4.monWidget4a6RadioButton import MonWidget4a6RadioButtonSD
-# widget=MonWidget4a6RadioButtonSD(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetCB import MonWidgetCBSD
-# widget=MonWidgetCBSD(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# elif self.item.waitSalome() and self.editor.salome:
-# from InterfaceQT4.monWidgetSimpSalome import MonWidgetSimpSalome
-# widget=MonWidgetSimpSalome(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# elif self.item.waitTxm():
-# from InterfaceQT4.monWidgetSimpTxt import MonWidgetSimpTxt
-# widget=MonWidgetSimpTxt(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetSimpBase import MonWidgetSimpBase
-# widget=MonWidgetSimpBase(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# # Gestion des listes
-# else :
-# if maDefinition.intoSug != [] and maDefinition.intoSug != None:
-# if self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
-# from InterfaceQT4.monWidgetIntoSug import MonWidgetIntoSug
-# widget=MonWidgetIntoSug(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
-# widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# #if maDefinition.into != [] and maDefinition.into != None:
-# # Attention pas fini --> on attend une liste de ASSD avec ordre
-# elif self.item.waitAssd() and self.item.isListSansOrdreNiDoublon():
-# listeAAfficher = self.item.getSdAvantDuBonType()
-# if len(listeAAfficher) == 0:
-# from InterfaceQT4.monWidgetVide import MonWidgetVide
-# widget = MonWidgetVide(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetPlusieursInto import MonWidgetPlusieursInto
-# widget=MonWidgetPlusieursInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# elif self.item.waitAssd() and not self.item.waitUserAssdOrAssdMultipleEnCreation() :
-# listeAAfficher = self.item.getSdAvantDuBonType()
-# # a changer selon UserASSD ou UserASSDMultiple
-# 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) :
-# from InterfaceQT4.monWidgetPlusieursASSDIntoOrdonne import MonWidgetPlusieursASSDIntoOrdonne
-# widget=MonWidgetPlusieursASSDIntoOrdonne(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetPlusieursPlie import MonWidgetPlusieursPlieASSD
-# widget=MonWidgetPlusieursPlieASSD(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# elif self.item.waitTuple() :
-# if self.item.object.definition.fenetreIhm == 'Tableau' :
-# from InterfaceQT4.monWidgetTableau import MonWidgetTableau
-# widget=MonWidgetTableau(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# num=self.item.object.definition.type[0].ntuple
-# nomDeLaClasse = 'MonWidgetPlusieursTuple'+str(num)
-# nomDuFichier = 'InterfaceQT4.monWidgetPlusieursTupleN'
-# try:
-# _temp = __import__(nomDuFichier, globals(), locals(), [nomDeLaClasse], 0)
-# MonWidgetPlusieursTuple = getattr(_temp,nomDeLaClasse)
-# except :
-# print ("Pas de Tuple de longueur : ", num)
-# print ("Prevenir la maintenance ")
-# widget=MonWidgetPlusieursTuple(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# elif self.item.hasInto():
-# if self.item.isListSansOrdreNiDoublon():
-#
-# if self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
-# from InterfaceQT4.monWidgetPlusieursInto import MonWidgetPlusieursInto
-# widget=MonWidgetPlusieursInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
-# widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# if self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
-# from InterfaceQT4.monWidgetPlusieursIntoOrdonne import MonWidgetPlusieursIntoOrdonne
-# widget=MonWidgetPlusieursIntoOrdonne(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
-# widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# if self.item.waitUserAssdOrAssdMultipleEnCreation() :
-# from InterfaceQT4.monWidgetPlusieursCreeUserAssd import MonWidgetPlusieursCreeUserAssd
-# widget=MonWidgetPlusieursCreeUserAssd(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# elif self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
-# from InterfaceQT4.monWidgetPlusieursBase import MonWidgetPlusieursBase
-# widget=MonWidgetPlusieursBase(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-# else :
-# from InterfaceQT4.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
-# widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-#
-# self.widget=widget
# return widget
""" Retourne les valeurs min et max de la definition de object """
return self.object.getMinMax()
- def getMultiplicite(self):
- """ A preciser.
- Retourne la multiplicite des valeurs affectees a l'objet
- represente par l'item. Pour le moment retourne invariablement 1.
- """
- return 1
def getIntervalle(self):
"""