X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBToolchainPage.py;h=914ebf8083be9ce2a36ba7cc08d703893c9fbd8c;hb=2deaea82d047e5731b28b59b4652ad830b46e3fe;hp=ff1891ff70edb15244effd52a3d38069b37f3c3f;hpb=7d8628af29da227028beb58c50153081dd7d1ebb;p=bertos.git diff --git a/wizard/BToolchainPage.py b/wizard/BToolchainPage.py index ff1891ff..914ebf80 100644 --- a/wizard/BToolchainPage.py +++ b/wizard/BToolchainPage.py @@ -103,15 +103,16 @@ 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.pageContent.toolchainList.currentItem() or self._valid_items[0]) + if previous_id is None or previous_id < self.wizard().currentId(): + self._clearList() + self.setupUi() + self._populateToolchainList() + if len(self._valid_items) >= 1: + self.pageContent.toolchainList.setCurrentItem(self._valid_items[0]) ####