X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBCpuPage.py;h=9ef2da0db4c065d9d976cfcc73ee04de351b28a7;hb=671933e7a46ec563949eb526411024069af48e3c;hp=085b06e75093763130fc1d38c81f8209ddea2d0b;hpb=5e462254bafcafb1152ab2fa6bdf7bacb324c67d;p=bertos.git diff --git a/wizard/BCpuPage.py b/wizard/BCpuPage.py index 085b06e7..9ef2da0d 100644 --- a/wizard/BCpuPage.py +++ b/wizard/BCpuPage.py @@ -47,7 +47,7 @@ class BCpuPage(BWizardPage): def __init__(self): BWizardPage.__init__(self, UI_LOCATION + "/cpu_select.ui") - self.setTitle(self.tr("Select the CPU")) + self.setTitle(self.tr("Select the CPU on your board")) self.freq_modified = False ## Overloaded QWizardPage methods ## @@ -95,30 +95,35 @@ class BCpuPage(BWizardPage): self.pageContent.cpuList.setSortingEnabled(True) self.pageContent.frequencyLabel.setVisible(False) self.pageContent.frequencySpinBox.setVisible(False) + preset_advanced = self.projectInfo("PRESET_ADVANCED_CONFIG") + if preset_advanced: + self.pageContent.cpuList.setEnabled(False) def connectSignals(self): """ Overload of the BWizardPage connectSignals method. """ - self.connect(self.pageContent.cpuList, SIGNAL("itemSelectionChanged()"), self.rowChanged) + self.connect(self.pageContent.cpuList, SIGNAL("currentItemChanged(QListWidgetItem *, QListWidgetItem*)"), self.rowChanged) self.connect(self.pageContent.frequencySpinBox, SIGNAL("editingFinished()"), self.freqChanged) def reloadData(self): """ Overload of the BWizardPage reloadData method. """ - QApplication.instance().setOverrideCursor(Qt.WaitCursor) - self.project().loadSourceTree() - self.populateCpuList() - cpu_name = self.projectInfo("CPU_NAME") - selected_freq = self.projectInfo("SELECTED_FREQ") - self.setupUi() - if cpu_name: - self.selectItem(cpu_name) - if selected_freq: - self.setFrequency(selected_freq) - self.freq_modified = True - QApplication.instance().restoreOverrideCursor() + try: + QApplication.instance().setOverrideCursor(Qt.WaitCursor) + self.project.loadSourceTree() + self.populateCpuList() + cpu_name = self.projectInfo("CPU_NAME") + selected_freq = self.projectInfo("SELECTED_FREQ") + self.setupUi() + if cpu_name: + self.selectItem(cpu_name) + if selected_freq: + self.setFrequency(selected_freq) + self.freq_modified = True + finally: + QApplication.instance().restoreOverrideCursor() self.emit(SIGNAL("completeChanged()")) #### @@ -156,7 +161,7 @@ class BCpuPage(BWizardPage): """ self.pageContent.cpuList.clear() self.pageContent.cpuList.setCurrentItem(None) - infos = bertos_utils.loadCpuInfos(self.project()) + infos = self.project.getCpuInfos() tag_list = bertos_utils.getTagSet(infos) # Create, fill and store the dict with the tags tag_dict = {}