Store the Ide to be opened in the project.
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 22 Apr 2009 13:38:51 +0000 (13:38 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 22 Apr 2009 13:38:51 +0000 (13:38 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2630 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/BFinalPage.py

index a855cafccc6aa3f916260ef88b9f148927ee4499..add1a9dd334d375e68d2cac9e875c5755d5f2123 100644 (file)
@@ -57,6 +57,9 @@ class BFinalPage(BWizardPage):
             if len(self._plugin_dict) > 0:
                 self.pageContent.scrollArea.setVisible(True)
             self.pageContent.scrollArea.setWidget(widget)
+            for plugin in self._plugin_dict:
+                self.connect(plugin, SIGNAL("stateChanged(int)"), self.modeChecked)
+        self.modeChecked()
     
     def setupUi(self):
         """
@@ -65,3 +68,14 @@ class BFinalPage(BWizardPage):
         self.pageContent.scrollArea.setVisible(False)
     
     ####
+
+    ## Slots ##
+
+    def modeChecked(self):
+        to_be_opened = []
+        for check, plugin in self._plugin_dict.items():
+            if check.checkState() == Qt.Checked:
+                to_be_opened.append(plugin)
+        self.setProjectInfo("TO_BE_OPENED", to_be_opened)
+    
+    ####
\ No newline at end of file