newData.update(infos)
item.setData(Qt.UserRole, qvariant_converter.convertStringDict(newData))
needed = self._projectInfoRetrieve("CPU_INFOS")
- if infos["target"].find(needed["TOOLCHAIN"]) != -1:
+ if "target" in infos.keys() and infos["target"].find(needed["TOOLCHAIN"]) != -1:
item.setIcon(QIcon(":/images/ok.png"))
else:
item.setIcon(QIcon(":/images/warning.png"))
- item.setText("GCC " + infos["version"] + " - " + infos["target"])
+ if "version" in infos.keys() and "target" in infos.keys():
+ item.setText("GCC " + infos["version"] + " - " + infos["target"])
def _invalidItem(self, index):
item = self.pageContent.toolchainList.item(index)
search.exec_()
def validateAllToolchains(self):
+ QApplication.instance().setOverrideCursor(Qt.WaitCursor)
for i in range(self.pageContent.toolchainList.count()):
self.validateToolchain(i)
+ QApplication.instance().restoreOverrideCursor()
def validateToolchain(self, i):
filename = qvariant_converter.getStringDict(self.pageContent.toolchainList.item(i).data(Qt.UserRole))["path"]