X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBFinalPage.py;h=a855cafccc6aa3f916260ef88b9f148927ee4499;hb=05ebf945e64b34150a526a0b07ed72203059e422;hp=db1a68ee3f9b4a5a4dfdc5a10d731491e1a622fe;hpb=d656cdf29c9e4cb08224b08840e5ba2c3ded373b;p=bertos.git diff --git a/wizard/BFinalPage.py b/wizard/BFinalPage.py index db1a68ee..a855cafc 100644 --- a/wizard/BFinalPage.py +++ b/wizard/BFinalPage.py @@ -36,5 +36,32 @@ class BFinalPage(BWizardPage): QApplication.instance().setOverrideCursor(Qt.WaitCursor) bertos_utils.createBertosProject(self.project()) QApplication.instance().restoreOverrideCursor() + if os.name == "nt": + output = self.projectInfo("OUTPUT") + import winreg_importer + command_lines = winreg_importer.getCommandLines() + layout = QVBoxLayout() + self._plugin_dict = {} + for plugin in output: + if plugin in command_lines: + module = bertos_utils.loadPlugin(plugin) + check = QCheckBox(self.tr("Open project in %s" %module.PLUGIN_NAME)) + if len(output) == 1: + check.setCheckState(Qt.Checked) + else: + check.setCheckState(Qt.Unchecked) + layout.addWidget(check) + self._plugin_dict[check] = plugin + widget = QWidget() + widget.setLayout(layout) + if len(self._plugin_dict) > 0: + self.pageContent.scrollArea.setVisible(True) + self.pageContent.scrollArea.setWidget(widget) - #### \ No newline at end of file + def setupUi(self): + """ + Overload of the BWizardPage setupUi method. + """ + self.pageContent.scrollArea.setVisible(False) + + ####