When there is only one toolchain for the specified architecture the wizard selects...
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 21 Apr 2009 12:55:24 +0000 (12:55 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 21 Apr 2009 12:55:24 +0000 (12:55 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2599 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/BToolchainPage.py

index c012a200307032f3fb25aef78da8100ecf5e3d91..6c7bebd2784c497ddbd3963637232a6d0eabe587 100644 (file)
@@ -29,6 +29,7 @@ class BToolchainPage(BWizardPage):
         BWizardPage.__init__(self, UI_LOCATION + "/toolchain_select.ui")
         self.setTitle(self.tr("Select toolchain"))
         self._validation_process = None
+        self._valid_items = []
 
     ## Overloaded QWizardPage methods. ##
 
@@ -70,6 +71,8 @@ class BToolchainPage(BWizardPage):
         self._clearList()
         self.setupUi()
         self._populateToolchainList()
+        if len(self._valid_items) == 1:
+            self.pageContent.toolchainList.setCurrentItem(self._valid_items[0])
 
     ####
 
@@ -187,6 +190,7 @@ class BToolchainPage(BWizardPage):
         needed = self.projectInfo("CPU_INFOS")
         if "target" in infos and infos["target"].find(needed["TOOLCHAIN"]) != -1:
             item.setIcon(QIcon(":/images/ok.png"))
+            self._valid_items.append(item)
         else:
             item.setIcon(QIcon(":/images/warning.png"))
         if "version" in infos and "target" in infos: