+ self.connect(self.pageContent.checkButton, SIGNAL("clicked()"), self.validateAllToolchains)
+
+ def _validItem(self, index, infos):
+ item = self.pageContent.toolchainList.item(index)
+ newData = qvariant_converter.getStringDict(self.pageContent.toolchainList.item(index).data(Qt.UserRole))
+ newData.update(infos)
+ item.setData(Qt.UserRole, qvariant_converter.convertStringDict(newData))
+ needed = self._projectInfoRetrieve("CPU_INFOS")
+ if infos["target"].find(qvariant_converter.getString(needed["TOOLCHAIN"])) != -1:
+ item.setIcon(QIcon(":/images/ok.png"))
+ else:
+ item.setIcon(QIcon(":/images/warning.png"))
+ item.setText("GCC " + infos["version"] + " - " + infos["target"])
+
+ def _invalidItem(self, index):
+ item = self.pageContent.toolchainList.item(index)
+ item.setIcon(QIcon(":/images/error.png"))