Add a fake validation to load the preset data once when the user press the next button.
[bertos.git] / wizard / BWizard.py
index 56d379437c3047e023033911f4e7356020deeeca..a22e603c4037e1c46d462fbd9e357b552cf49aef 100644 (file)
@@ -38,16 +38,6 @@ import copy
 from PyQt4.QtCore import *
 from PyQt4.QtGui import *
 
-import BFolderPage
-import BVersionPage
-import BTypePage
-import BCpuPage
-import BToolchainPage
-import BModulePage
-import BOutputPage
-import BCreationPage
-import BFinalPage
-
 try:
     from version import wizard_version
 except ImportError:
@@ -60,7 +50,8 @@ class BWizard(QWizard):
 
     def __init__(self, page_list):
         QWizard.__init__(self)
-        self.setFixedSize(800, 500)
+        geometry = QApplication.instance().settings.value("geometry", QVariant()).toRect()
+        self.setGeometry(geometry)
         self.setWindowTitle(self.tr("Create a BeRTOS project - rev.%1").arg(wizard_version))
         self.setWindowIcon(QIcon(":/images/appicon.png"))
         self.setOption(QWizard.DisabledBackButtonOnLastPage, True)
@@ -99,3 +90,8 @@ class BWizard(QWizard):
         Returns the BProject associated with the wizard.
         """
         return copy.deepcopy(QApplication.instance().project)
+
+    def done(self, result):
+        geometry = self.geometry()
+        QApplication.instance().settings.setValue("geometry", QVariant(geometry))
+        QWizard.done(self, result)