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 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.pageContent.toolchainList.currentItem() or self._valid_items[0])
####
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: