X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2Fcomposimp.py;h=88876b2ddbab357e2a8dec3aa5065776e83f08d8;hb=e570dff249a11579eb7d33de376ed71be16d7261;hp=e2230482d5b10b359319a202c5620331c45407b9;hpb=97c204c49d4c9e2785779957f56d9b13a1e93181;p=tools%2Feficas.git diff --git a/InterfaceQT4/composimp.py b/InterfaceQT4/composimp.py index e2230482..88876b2d 100644 --- a/InterfaceQT4/composimp.py +++ b/InterfaceQT4/composimp.py @@ -119,6 +119,14 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal): monNom=self.item.nom maCommande=commande + # label informatif + if monObjet.isInformation(): + from monWidgetInfo import MonWidgetInfo + widget=MonWidgetInfo(self,maDefinition,monNom,monObjet,parentQt,maCommande) + self.widget=widget + return widget + + # Attention l ordre des if est important # Attention il faut gerer les blocs et les facteurs # a gerer comme dans composimp @@ -170,10 +178,19 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal): from monWidgetSimpComplexe import MonWidgetSimpComplexe widget=MonWidgetSimpComplexe(self,maDefinition,monNom,monObjet,parentQt,maCommande) - elif self.item.wait_co(): - # Pas fait - from monWidgetSimpASSD import MonWidgetSimpASSD - widget=MonWidgetSimpASSD(self,maDefinition,monNom,monObjet,parentQt,maCommande) + elif self.item.wait_assd(): + if len(self.item.get_sd_avant_du_bon_type()) == 0 : + from monWidgetVide import MonWidgetVide + widget=MonWidgetVide(self,maDefinition,monNom,monObjet,parentQt,maCommande) + if len(self.item.get_sd_avant_du_bon_type()) < 4 : + from monWidgetRadioButton import MonWidgetRadioButtonSD + widget=MonWidgetRadioButtonSD(self,maDefinition,monNom,monObjet,parentQt,maCommande) + elif len(self.item.get_sd_avant_du_bon_type()) < 7 : + from monWidget4a6RadioButton import MonWidget4a6RadioButtonSD + widget=MonWidget4a6RadioButtonSD(self,maDefinition,monNom,monObjet,parentQt,maCommande) + else : + from monWidgetCB import MonWidgetCBSD + widget=MonWidgetCBSD(self,maDefinition,monNom,monObjet,parentQt,maCommande) elif self.item.wait_Salome() and self.editor.salome: # Pas fait