X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCommande.py;h=feb1eadbe4e74348d3fd329b6c418b9582130ef7;hb=7422339c9ef09b4edf709471a05eb2bf552c9337;hp=eb30610f88a15da9da2ca45e9242260813e229b1;hpb=8a68525fe5d4970b62f017979990e9a31eabd09b;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCommande.py b/InterfaceQT4/monWidgetCommande.py index eb30610f..feb1eadb 100644 --- a/InterfaceQT4/monWidgetCommande.py +++ b/InterfaceQT4/monWidgetCommande.py @@ -85,6 +85,7 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe): self.monOptionnel=MonWidgetOptionnel(self) self.editor.widgetOptionnel=self.monOptionnel self.editor.splitter.addWidget(self.monOptionnel) + #self.editor.restoreSplitterSizes() self.afficheOptionnel() #print "fin init de widget Commande" @@ -112,12 +113,16 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe): if i != -1 : i=self.listeAffichageWidget.index(f) else :i=self.listeAffichageWidget.index(f) if (i==len(self.listeAffichageWidget) -1) and next and not self.inhibe: - self.listeAffichageWidget[1].setFocus(7) - w=self.focusWidget() - self.inhibe=1 - w.focusPreviousChild() - self.inhibe=0 - return True + try : + self.listeAffichageWidget[1].setFocus(7) + w=self.focusWidget() + self.inhibe=1 + w.focusPreviousChild() + self.inhibe=0 + return True + except : + print self.listeAffichageWidget + print "souci ds focusNextPrevChild" if i==0 and next==False and not self.inhibe: if hasattr(self.editor.fenetreCentraleAffichee,'scrollArea'): self.editor.fenetreCentraleAffichee.scrollArea.ensureWidgetVisible(self.listeAffichageWidget[-1]) @@ -127,6 +132,17 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe): w.focusNextChild() self.inhibe=0 return True + if i==0 and next==True and not self.inhibe: + self.listeAffichageWidget[0].setFocus(7) + self.inhibe=1 + w=self.focusWidget() + w.focusNextChild() + self.inhibe=0 + return True + if i>0 and next==False and not self.inhibe: + if isinstance(self.listeAffichageWidget[i-1],QRadioButton): + self.listeAffichageWidget[i-1].setFocus(7) + return True return QWidget.focusNextPrevChild(self, next) def etablitOrdre(self):