Update preset.
[bertos.git] / wizard / BCreationPage.py
index 8cd1d369ca44dfb35882805da02f7f1d5dc3c5ea..0f4e8a36999bea87b318acda6756431137a1c457 100644 (file)
@@ -28,7 +28,6 @@
 #
 # Copyright 2008 Develer S.r.l. (http://www.develer.com/)
 #
-# $Id$
 #
 # Author: Lorenzo Berni <duplo@develer.com>
 #
@@ -43,7 +42,7 @@ import bertos_utils
 from const import *
 
 class BCreationPage(BWizardPage):
-    
+
     def __init__(self):
         BWizardPage.__init__(self, UI_LOCATION + "/project_creation.ui")
        self.setTitle(self.tr("Project summary"))
@@ -51,14 +50,19 @@ class BCreationPage(BWizardPage):
         self._completed = False
 
     ## Overloaded BWizardPage methods ##
-    
+
+    def connectSignals(self):
+        self.connect(self.pageContent.codeliteCheckBox, SIGNAL("stateChanged(int)"), self.codelitePluginChanged)
+
     def setupUi(self):
         summary = self.pageContent.summaryTree
         summary.setHeaderHidden(True)
         summary.setColumnCount(1)
+        self.pageContent.codeliteCheckBox.setChecked(False)
+        self.codelitePluginChanged()
         self.setButtonText(QWizard.NextButton, self.tr("Create"))
-    
-    def reloadData(self):
+
+    def reloadData(self, previous_id=None):
         self.setupUi()
         self.pageContent.summaryTree.clear()
         top_level = []
@@ -110,5 +114,17 @@ class BCreationPage(BWizardPage):
         self.pageContent.summaryTree.insertTopLevelItems(0, top_level)
         for item in top_level:
             self.pageContent.summaryTree.expandItem(item)
-    
+
+    ####
+
+    ## Slots ##
+
+    def codelitePluginChanged(self):
+        if not self.pageContent.codeliteCheckBox.isChecked():
+            output = ["codelite"]
+        else:
+            output= []
+        self.setProjectInfo("OUTPUT", output)
+        self.setPlugins(output)
+
     ####