Modify the rapresentation of the cpu infos in the project
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 30 Jan 2009 16:35:52 +0000 (16:35 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 30 Jan 2009 16:35:52 +0000 (16:35 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2245 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/BCpuPage.py
wizard/BToolchainPage.py

index 2d616d53fa900d767255c1ea71b4de36338de4a3..8323b1281946ef07ce7e8859e192dcbb31df5bcc 100644 (file)
@@ -14,6 +14,8 @@ from BWizardPage import *
 import bertos_utils
 import qvariant_converter
 
+from const import *
+
 class BCpuPage(BWizardPage):
     
     def __init__(self):
@@ -54,7 +56,13 @@ class BCpuPage(BWizardPage):
     
     def isComplete(self):
         if self.pageContent.cpuList.currentRow() != -1:
-            self._projectInfoStore("CPU_INFOS", qvariant_converter.getDict(self.pageContent.cpuList.currentItem().data(Qt.UserRole)))
+            infos = qvariant_converter.getDict(self.pageContent.cpuList.currentItem().data(Qt.UserRole))
+            for key, value in infos.items():
+                if type(CPU_DEF[key]) == list:
+                    infos[key] = qvariant_converter.getStringList(value)
+                if type(CPU_DEF[key]) == str or type(CPU_DEF) == unicode:
+                    infos[key] = qvariant_converter.getString(value)
+            self._projectInfoStore("CPU_INFOS", infos)
             return True
         else:
             return False
index 392217ef47f0f05ae387e8ed54ee4a950a711f26..16cfe7c25fdbcf924c2bf8989b8b04e628179a64 100644 (file)
@@ -76,7 +76,7 @@ class BToolchainPage(BWizardPage):
         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:
+        if infos["target"].find(needed["TOOLCHAIN"]) != -1:
             item.setIcon(QIcon(":/images/ok.png"))
         else:
             item.setIcon(QIcon(":/images/warning.png"))