Correct distraction error
[bertos.git] / wizard / BCpuPage.py
index 17759b08485ab0071a3fc1ad7f0472d770bbc8cf..3658635f8b2e904f54c0ce3a55974a117c67d2f2 100644 (file)
@@ -47,11 +47,14 @@ class BCpuPage(BWizardPage):
         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()"))
     
     def isComplete(self):
@@ -63,6 +66,7 @@ class BCpuPage(BWizardPage):
                 if type(CPU_DEF[key]) == str or type(CPU_DEF) == unicode:
                     infos[key] = qvariant_converter.getString(value)
             self._projectInfoStore("CPU_INFOS", infos)
+            self._projectInfoStore("CPU_NAME", unicode(self.pageContent.cpuList.currentItem().text()))
             return True
         else:
             return False