Resolve the codelite project generation bug
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 21 Apr 2009 16:23:13 +0000 (16:23 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 21 Apr 2009 16:23:13 +0000 (16:23 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2612 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/BOutputPage.py

index 0720e7a227756c51029d07cba97a803f8ad06f53..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", ["codelite"])
     
-    ## 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 ##