-class WizardYesNoPage(WizardPage):
-
- def __init__(self, message, **kargs):
- self.message = message
- self.title = kargs['title'] if 'title' in kargs else ''
-
- def run(self, session, index, total):
- d = session['dialog']
-
- while True:
- ret = d.yesno(self.message, width=PAGE_WIDTH, ok_label="Yes",
- cancel="Back", extra_button=1, extra_label="Quit",
- title="(%d/%d) %s" % (index + 1, total, self.title))
-
- if ret == d.DIALOG_CANCEL:
- return self.PREV
- elif ret == d.DIALOG_EXTRA:
- raise WizardExit
- elif ret == d.DIALOG_OK:
- return self.NEXT
-
-