X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBToolchainPage.py;h=2587cf2019bc9fd768baf199c7b4aa870db12f90;hb=74787ad8b91866fea9188acfc63b4aa47140ac32;hp=9f5ef77f78a0932611921a7b20e8b991e85492e1;hpb=999ab72f10c4f5518a347a70bbd2a5d9d9ac87e6;p=bertos.git diff --git a/wizard/BToolchainPage.py b/wizard/BToolchainPage.py index 9f5ef77f..2587cf20 100644 --- a/wizard/BToolchainPage.py +++ b/wizard/BToolchainPage.py @@ -4,7 +4,7 @@ # Copyright 2008 Develer S.r.l. (http://www.develer.com/) # All rights reserved. # -# $Id:$ +# $Id$ # # Author: Lorenzo Berni # @@ -141,7 +141,7 @@ class BToolchainPage(BWizardPage): 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)) @@ -163,12 +163,13 @@ class BToolchainPage(BWizardPage): toolchain_list = bertos_utils.findToolchains(dir_list) stored_toolchains = self.toolchains() for element in toolchain_list: - if not element in stored_toolchains.keys(): + if not element in stored_toolchains: item = QListWidgetItem(element) item.setData(Qt.UserRole, qvariant_converter.convertStringDict({"path": element})) 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): """ @@ -179,12 +180,12 @@ class BToolchainPage(BWizardPage): new_data.update(infos) item.setData(Qt.UserRole, qvariant_converter.convertStringDict(new_data)) needed = self.projectInfo("CPU_INFOS") - if "target" in infos.keys() and infos["target"].find(needed["TOOLCHAIN"]) != -1: + if "target" in infos and infos["target"].find(needed["TOOLCHAIN"]) != -1: item.setIcon(QIcon(":/images/ok.png")) else: item.setIcon(QIcon(":/images/warning.png")) - if "version" in infos.keys() and "target" in infos.keys(): - item.setText("GCC " + infos["version"] + " - " + infos["target"]) + if "version" in infos and "target" in infos: + item.setText("GCC " + infos["version"] + " - " + infos["target"].strip()) def _invalidItem(self, index): """ @@ -215,7 +216,7 @@ class BToolchainPage(BWizardPage): if self._validation_process.waitForFinished(200): description = str(self._validation_process.readAllStandardError()) info = bertos_utils.getToolchainInfo(description) - if len(info.keys()) >= 4: + if len(info) >= 4: valid = True else: self._validation_process.kill()