Add stub of project loading from preset.
[bertos.git] / wizard / BRoutePage.py
index 633fac4affd2355ab82c811ac5771b12a0280046..d5e27b5a327b60fd6219e57fd9e70e556cbc1d40 100644 (file)
@@ -61,7 +61,8 @@ class BRoutePage(BWizardPage):
         """
         Overload of the QWizardPage isComplete method.
         """
-        return False
+        self.setProjectInfo("EMPTY_MAIN", self.empty_main)
+        return True
 
     def nextId(self):
         """
@@ -88,13 +89,14 @@ class BRoutePage(BWizardPage):
         """
         Overload of the BWizardPage connectSignals method.
         """
-        pass
+        self.connect(self.pageContent.emptyCheckBox, SIGNAL("stateChanged(int)"), self, SIGNAL("completeChanged()"))
 
     def reloadData(self):
         """
         Overload of the BWizardPage reloadData method.
         """
-        pass
+        preset = self.projectInfo('PROJECT_PRESET')
+        self.project.loadProjectFromPreset(preset)
 
     ####
 
@@ -106,3 +108,10 @@ class BRoutePage(BWizardPage):
     @property
     def advanced(self):
         return self.pageContent.advancedButton.isChecked()
+
+    @property
+    def empty_main(self):
+        if self.advanced:
+            return self.pageContent.emptyCheckBox.isChecked()
+        else:
+            return False