X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBToolchainPage.py;h=785db3889aaab1cd0bc40d24dfa7fd2f8f6c626b;hb=3583bfc76f7ff08915a8ecd23402e5f522e602bd;hp=791a2f339d838f23871e527cf781f81bfc0b3751;hpb=4d907fd14c2fe774243ea65dce68f0592f881557;p=bertos.git diff --git a/wizard/BToolchainPage.py b/wizard/BToolchainPage.py index 791a2f33..785db388 100644 --- a/wizard/BToolchainPage.py +++ b/wizard/BToolchainPage.py @@ -103,15 +103,15 @@ class BToolchainPage(BWizardPage): self.connect(self.pageContent.searchButton, SIGNAL("clicked()"), self.searchToolchain) self.connect(self.pageContent.checkButton, SIGNAL("clicked()"), self.validateAllToolchains) - def reloadData(self): + def reloadData(self, previous_id=None): """ Overload of the BWizard reloadData method. """ self._clearList() self.setupUi() self._populateToolchainList() - if len(self._valid_items) == 1: - self.pageContent.toolchainList.setCurrentItem(self._valid_items[0]) + if len(self._valid_items) >= 1: + self.pageContent.toolchainList.setCurrentItem(self.pageContent.toolchainList.currentItem() or self._valid_items[0]) #### @@ -180,6 +180,7 @@ class BToolchainPage(BWizardPage): Fills the toolchain list with the toolchains stored in the QSettings. """ self.pageContent.toolchainList.clear() + self._valid_items = [] toolchains = self._toolchain_manager.predefined_toolchains + self._toolchain_manager.toolchains sel_toolchain = self.projectInfo("TOOLCHAIN") for key, value in toolchains: