X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBWizard.py;h=56d379437c3047e023033911f4e7356020deeeca;hb=c988a818c698d54dadaef6c5a5387f59827fc65c;hp=096d071d877871d015a2cfada2a2f5f56e02d1e2;hpb=df3bd7f742da8c015304fa21e01eb966ff76a089;p=bertos.git diff --git a/wizard/BWizard.py b/wizard/BWizard.py index 096d071d..56d37943 100644 --- a/wizard/BWizard.py +++ b/wizard/BWizard.py @@ -40,6 +40,7 @@ from PyQt4.QtGui import * import BFolderPage import BVersionPage +import BTypePage import BCpuPage import BToolchainPage import BModulePage @@ -59,6 +60,7 @@ class BWizard(QWizard): def __init__(self, page_list): QWizard.__init__(self) + self.setFixedSize(800, 500) self.setWindowTitle(self.tr("Create a BeRTOS project - rev.%1").arg(wizard_version)) self.setWindowIcon(QIcon(":/images/appicon.png")) self.setOption(QWizard.DisabledBackButtonOnLastPage, True) @@ -69,8 +71,13 @@ class BWizard(QWizard): """ Adds the pages in the wizard. """ - for page in page_list: - self.addPage(page()) + self._page_dict = {} + for i, page in enumerate(page_list): + self._page_dict[page] = i + self.setPage(i, page()) + + def pageIndex(self, page_class): + return self._page_dict[page_class] def connectSignals(self): """