Resolve the codelite project generation bug
[bertos.git] / wizard / BOutputPage.py
index c36ec390fc384d9ff271ac434ef3ff5333a2049b..55418d664de7f98dfd2f4bdfd57a45773c2ac905 100644 (file)
@@ -25,10 +25,8 @@ class BOutputPage(BWizardPage):
     def __init__(self):
         BWizardPage.__init__(self, UI_LOCATION + "/output_select.ui")
         self.setTitle(self.tr("Choose the project output"))
-        self.connectSignals()
-        self.setProjectInfo("OUTPUT", [])
     
-    ## Overloaded BWizardPage connectSignals method. ##
+    ## Overloaded BWizardPage methods. ##
     
     def connectSignals(self):
         """
@@ -36,6 +34,18 @@ class BOutputPage(BWizardPage):
         """
         self.connect(self.pageContent.codeliteCheckBox, SIGNAL("stateChanged(int)"), lambda checked: self.modeChecked(checked, "codelite"))
     
+    def reloadData(self):
+        """
+        Overload of the BWizardPage reloadData method.
+        """
+        output = []
+        if self.pageContent.codeliteCheckBox.isChecked():
+            output.append("codelite")
+        else:
+            if "codelite" in output:
+                output.remove("codelite")
+        self.setProjectInfo("OUTPUT", output)
+    
     ####
     
     ## Slots ##