- self._connectSignals()
- self._setupUi()
-
- def _populateCpuList(self):
- self.pageContent.cpuList.clear()
- self.pageContent.cpuList.setCurrentItem(None)
- infos = bertos_utils.loadCpuInfos(self._project())
- for cpu in infos:
- item = QListWidgetItem(cpu["CPU_NAME"])
- item.setData(Qt.UserRole, qvariant_converter.convertDict(cpu))
- self.pageContent.cpuList.addItem(item)
-
- def _connectSignals(self):
- self.connect(self.pageContent.cpuList, SIGNAL("itemSelectionChanged()"), self.rowChanged)
-
- def _selectItem(self, cpu):
- elements = self.pageContent.cpuList.findItems(cpu, Qt.MatchCaseSensitive)
- if len(elements) == 1:
- self.pageContent.cpuList.setCurrentItem(elements[0])
-
- def _setupUi(self):
- self.pageContent.cpuList.setSortingEnabled(True)
- self.pageContent.descriptionLabel.setVisible(False)
- self.pageContent.descriptionLabel.setText("")
-
- def reloadData(self):
- QApplication.instance().setOverrideCursor(Qt.WaitCursor)
- bertos_utils.loadSourceTree(self._project())
- self._populateCpuList()
- cpuName = self._projectInfoRetrieve("CPU_NAME")
- self._setupUi()
- if not cpuName is None:
- self._selectItem(cpuName)
- QApplication.instance().restoreOverrideCursor()
- self.emit(SIGNAL("completeChanged()"))