# Copyright 2008 Develer S.r.l. (http://www.develer.com/)
# All rights reserved.
#
-# $Id:$
+# $Id$
#
# Author: Lorenzo Berni <duplo@develer.com>
#
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))
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):
"""
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):
"""
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()