+ ## Overloaded BWizardPage methods. ##
+
+ def connectSignals(self):
+ """
+ Overload of the BWizardPage connectSignals method.
+ """
+ for plugin in self._plugin_dict:
+ self.connect(plugin, SIGNAL("stateChanged(int)"), self.modeChecked)
+
+ def setupUi(self):
+ """
+ Overload of the BWizardPage setupUi method.
+ """
+ self._plugin_dict = {}
+ scrollLayout = QVBoxLayout()
+ group, check = self.createNewOutput("BeRTOS Build System",
+ "Classic BeRTOS makefile based project",
+ True, False)
+ scrollLayout.addWidget(group)
+ for plugin in self.availablePlugins():
+ module = bertos_utils.loadPlugin(plugin)
+ group, check = self.createNewOutput(module.PLUGIN_NAME,
+ module.PLUGIN_DESCRIPTION,
+ True, True)
+ scrollLayout.addWidget(group)
+ self._plugin_dict[check] = plugin
+ scrollLayout.addStretch()
+ widget = QWidget()
+ widget.setLayout(scrollLayout)
+ self.pageContent.scrollArea.setWidget(widget)
+
+ def reloadData(self):