X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBCpuPage.py;h=9ef2da0db4c065d9d976cfcc73ee04de351b28a7;hb=3f3f2c46a3cadf8383ae18a5f22a41a5748298e5;hp=72f28da44a47295ba815fec61bf133c22bef925d;hpb=eb31ed26eaba1a9a59d212ecd9f5ba9e967c610e;p=bertos.git diff --git a/wizard/BCpuPage.py b/wizard/BCpuPage.py index 72f28da4..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 ## @@ -66,7 +66,7 @@ class BCpuPage(BWizardPage): infos[key] = qvariant_converter.getStringList(value) if type(CPU_DEF[key]) == str or type(CPU_DEF) == unicode: infos[key] = qvariant_converter.getString(value) - elif key.startswith("MK_"): + elif key.startswith(MK_PARAM_ID): infos[key] = qvariant_converter.getString(value) else: del infos[key] @@ -93,34 +93,37 @@ class BCpuPage(BWizardPage): Overload of the BWizardPage setupUi method. """ self.pageContent.cpuList.setSortingEnabled(True) - self.pageContent.descriptionLabel.setVisible(False) - self.pageContent.descriptionLabel.setText("") 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) - bertos_utils.loadSourceTree(self.project()) - 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()")) #### @@ -158,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 = {}