X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBToolchainPage.py;h=c012a200307032f3fb25aef78da8100ecf5e3d91;hb=440450f9f44c7bfc5bf1813adab87716e0a422fd;hp=9d575a13ebf3c7deb54ce918287f108076f66946;hpb=912352d333ac869de55ea4945c03a49d163f6da4;p=bertos.git diff --git a/wizard/BToolchainPage.py b/wizard/BToolchainPage.py index 9d575a13..c012a200 100644 --- a/wizard/BToolchainPage.py +++ b/wizard/BToolchainPage.py @@ -136,12 +136,17 @@ class BToolchainPage(BWizardPage): Fills the toolchain list with the toolchains stored in the QSettings. """ toolchains = self.toolchains() + if os.name == "nt": + import winreg_importer + stored_toolchains = winreg_importer.getBertosToolchains() + for toolchain in stored_toolchains: + toolchains[toolchain] = True sel_toolchain = self.projectInfo("TOOLCHAIN") for key, value in toolchains.items(): item = QListWidgetItem(key) item.setData(Qt.UserRole, qvariant_converter.convertStringDict({"path": key})) self.pageContent.toolchainList.addItem(item) - if sel_toolchain is not None and sel_toolchain["path"] == key: + if sel_toolchain and sel_toolchain["path"] == key: self.pageContent.toolchainList.setCurrentItem(item) if value: self.validateToolchain(self.pageContent.toolchainList.row(item)) @@ -169,6 +174,7 @@ class BToolchainPage(BWizardPage): self.pageContent.toolchainList.addItem(item) stored_toolchains[element] = False self.setToolchains(stored_toolchains) + self.showMessage(self.tr("Toolchain search result."), self.tr("%1 toolchains founded").arg(len(stored_toolchains))) def _validItem(self, index, infos): """