def __init__(self, parent): QWizard.__init__(self, parent) self.setWindowTitle(__appname__+' '+_('Welcome wizard')) self.setPixmap(QWizard.WizardPixmap.LogoPixmap, QIcon(I('library.png')).pixmap(48, 48)) self.setWizardStyle(QWizard.WizardStyle.ModernStyle) self.device_page = DevicePage() self.library_page = LibraryPage() self.library_page.retranslate.connect(self.retranslate) self.finish_page = FinishPage() self.set_finish_text() self.kindle_page = KindlePage() self.stanza_page = StanzaPage() self.setPage(self.library_page.ID, self.library_page) self.setPage(self.device_page.ID, self.device_page) self.setPage(self.finish_page.ID, self.finish_page) self.setPage(self.kindle_page.ID, self.kindle_page) self.setPage(self.stanza_page.ID, self.stanza_page) self.device_extra_page = None self.set_button_texts() self.resize(600, 520)
def accept(self): pages = map(self.page, self.visitedPages()) for page in pages: page.commit() QWizard.accept(self)