X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FqtSaisie.py;h=4e14da6073404b05777bbaef52ff432c3440bff4;hb=80eb29926b88137b9f0f19175c0d0c52d7dcc206;hp=40e1e521fc8f763886086c55e11a479ca2b0bb2c;hpb=16d5922e798b1254eb558678612711d72ed38b32;p=tools%2Feficas.git diff --git a/InterfaceQT4/qtSaisie.py b/InterfaceQT4/qtSaisie.py index 40e1e521..4e14da60 100644 --- a/InterfaceQT4/qtSaisie.py +++ b/InterfaceQT4/qtSaisie.py @@ -35,93 +35,6 @@ class SaisieValeur: def __init__(self): pass - def InitListBoxASSD(self): - listeNomsSD = self.node.item.get_sd_avant_du_bon_type() - for aSD in listeNomsSD: - self.listBoxASSD.addItem( aSD) - QObject.connect(self.listBoxASSD, SIGNAL("doubleClicked(QListWidgetItem*)" ), self.ClicASSD ) - min,max = self.node.item.GetMinMax() - l= self.node.item.GetListeValeurs() - - if (min == 1 and min == max and len(listeNomsSD)==1 and (l==[] or l==None)): - if ('R' not in self.node.item.get_type()) : - self.listBoxASSD.setCurrentRow(0) - - - def BuildLBValeurs(self): - self.LBValeurs.clear() - listeValeurs=self.node.item.GetListeValeurs() - #print self.node.item.definition.validators - for valeur in listeValeurs: - try : - val=self.politique.GetValeurTexte(valeur) - except : - val=valeur - self.LBValeurs.addItem(str(val)) - if listeValeurs != None and listeValeurs != [] : - self.LBValeurs.setCurrentRow(len(listeValeurs) - 1) - - - def RemplitPanel(self,listeDejaLa=[],alpha=0): - self.listBoxVal.clear() - # Traitement particulier pour le validator VerifExistence - # dont les valeurs possibles peuvent changer : into variable - if hasattr(self.node.item.definition.validators,'set_MCSimp'): - obj=self.node.item.getObject() - self.node.item.definition.validators.set_MCSimp(obj) - if self.node.item.isvalid() == 0 : - liste=[] - for item in listeDejaLa: - if self.node.item.definition.validators.verif_item(item)==1: - liste.append(item) - self.node.item.set_valeur(liste) - self.BuildLBValeurs() - self.listeValeursCourantes=liste - self.editor.affiche_infos(tr("Attention, valeurs modifiees"), Qt.red) - listeDejaLa=liste - lChoix=self.node.item.get_liste_possible(listeDejaLa) - if ((len(lChoix) < 10 ) and (hasattr (self,'BAlpha'))) : self.BAlpha.close() - if alpha==1 : lChoix.sort() - for valeur in lChoix : - self.listBoxVal.addItem( str(valeur) ) - if len(lChoix) == 1 : - self.listBoxVal.setCurrentRow(0) - self.listBoxVal.item(0).setSelected(1) - self.bOk.setFocus() - - - def ClicASSD(self): - if self.listBoxASSD.currentItem()== None : return - valeurQstring=self.listBoxASSD.currentItem().text() - commentaire = tr("Valeur selectionnee : ") - commentaire+=valeurQstring - self.Commentaire.setText(commentaire) - valeur=str(valeurQstring) - validite,commentaire=self.politique.RecordValeur(valeur) - self.Commentaire.setText(QString(commentaire)) - self.editor.affiche_infos(commentaire) - - def ClicValeur(self): - if self.listBoxVal.currentItem()== None : return - valeurQstring=self.listBoxVal.currentItem().text() - valeur=str(valeurQstring) - validite,commentaire=self.politique.RecordValeur(valeur) - #self.Commentaire.setText(QString(commentaire)) - self.editor.affiche_infos(commentaire) - - def BOkPressed(self): - if self.listBoxVal.currentItem()==None : - commentaire = tr("Pas de valeur selectionnee" ) - self.Commentaire.setText(QString(commentaire)) - else : - self.ClicValeur() - - def BOk2Pressed(self): - if str(self.lineEditVal.text())== "" : - commentaire = tr("Pas de valeur entree" ) - self.Commentaire.setText(QString(commentaire)) - else : - self.LEValeurPressed() def LEValeurPressed(self,valeur=None): if valeur == None : @@ -141,17 +54,17 @@ class SaisieValeur: self.setValide() - def TraiteLEValeurTuple(self) : - listeValeurs=[] - valeurBrute=str(self.LEValeur.text()) - listeValeursSplit=valeurBrute.split(',') - for val in listeValeursSplit : - try : - valeur=eval(val,{}) - except : - valeur=val - listeValeurs.append(valeur) - return listeValeurs + #def TraiteLEValeurTuple(self,valeurBrute=None) : + # listeValeurs=[] + # if valeurBrute== None :valeurBrute=str(self.LEValeur.text()) + # listeValeursSplit=valeurBrute.split(',') + # for val in listeValeursSplit : + # try : + # valeur=eval(val,{}) + # except : + # valeur=val + # listeValeurs.append(valeur) + # return listeValeurs def TraiteLEValeur(self,valeurTraitee=None) : # lit la chaine entree dans le line edit @@ -200,10 +113,7 @@ class SaisieValeur: return listeValeurs,1 - class SaisieSDCO : - def __init__(self): - pass def LESDCOReturnPressed(self): """ @@ -229,5 +139,4 @@ class SaisieSDCO : else : cr = self.node.item.get_cr() commentaire = tr("Valeur du mot-clef non autorisee :")+cr.get_mess_fatal() - self.node.item.set_valeur_co(anc_val) - self.Commentaire.setText(QString.fromUtf8(QString(commentaire))) +