def finalise(self):     # cette fonction est a appeler une fois tout le contenu ajoute.
        line = QFrame(self)#, -1, size=(20,-1), style=wx.LI_HORIZONTAL)
        line.setFrameStyle(QFrame.HLine)
        self.sizer.addWidget(line)

        self.box = QHBoxLayout()

        ##if wx.Platform != "__WXMSW__":
            ##btn = wx.ContextHelpButton(self)
            ##self.box.Add(btn)

        btn = QPushButton(u" Créer " if self.objet else u"Enregistrer", clicked=self.accept)
        btn.setWhatsThis(u"Créer l'objet." if self.objet else u"Enregistrer les modifications.")
        ##btn.SetDefault()
        #XXX: Action à ajouter !!
        self.box.addWidget(btn)

        btn = QPushButton(u"Annuler", clicked=self.close)
        btn.setWhatsThis(u"Quitter sans rien changer.")
        self.box.addWidget(btn)

        self.sizer.addLayout(self.box)

        self.setLayout(self.sizer)
        if self.objet:
            self.champs['nom'].setFocus()
 def __init__(self, parent):
     Dialogue.__init__(self, parent, u"Régler la fenêtre d'affichage")
     fen = self.onglet_actuel.canvas.fenetre
     self.ajoute([u"Entrez les valeurs extrémales de la fenêtre d'affichage."])
     self.ajoute([u"Xmin :", ("xmin", 10, None, 1, round(fen[0], 4))], u"Abscisse minimale. Exemple : -5")
     self.ajoute([u"Xmax :", ("xmax", 10, None, 1, round(fen[1], 4))], u"Abscisse maximale. Exemple : 5")
     self.ajoute([u"Ymin :", ("ymin", 10, None, 1, round(fen[2], 4))], u"Ordonnée minimale. Exemple : -5")
     self.ajoute([u"Ymax :", ("ymax", 10, None, 1, round(fen[3], 4))], u"Ordonnée maximale. Exemple : 5")
     self.finalise()
     btn = QPushButton(u"Défaut", clicked=self.restaurer)
     btn.setWhatsThis(u"Restaurer le réglage par défaut de la fenêtre.")
     self.box.addWidget(btn)
 def __init__(self, parent):
     Dialogue.__init__(self, parent, u"Personnaliser le repère")
     gradu = self.onglet_actuel.canvas.gradu
     repere = self.onglet_actuel.canvas.repere
     self.ajoute([u"Entrez le repère :  (", ("origine", 5, None, 1, repere[0]),
                  "; ", ("x", 5, None, 1, repere[1]), "; ", ("y", 5, None, 1, repere[2]), ")"],
                  u"Entrez le repère qui sera affiché. Exemples: (O;i;j), (O;I;J), (0;5;10)")
     self.ajoute([u"Choisissez les graduations :"])
     self.ajoute([u"axe des abscisses :", ("xgradu", 10, None, 1, round(gradu[0], 4))],
                 u"Ecart entre deux graduations en abscisse. Exemple : 2")
     self.ajoute([u"axe des ordonnées :", ("ygradu", 10, None, 1, round(gradu[1], 4))],
                 u"Ecart entre deux graduations en ordonnée. Exemple : 2.5")
     self.finalise()
     btn = QPushButton(u" Défaut ")
     btn.clicked.connect(self.EvtRestaurer)
     btn.setWhatsThis(u"Restaurer les valeurs par défaut.")
     self.box.addWidget(btn)