X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBVersionPage.py;h=ed44d48bd242c6bff9c6b3bbeafed12e77a0fb15;hb=23dceb1ea9a8ad9250ce1a2b349a0706987c005d;hp=fde94dbb84dae030ef9a20034a02788de946cd19;hpb=6756c1317f0e53161565214755a71fd573aeb635;p=bertos.git diff --git a/wizard/BVersionPage.py b/wizard/BVersionPage.py index fde94dbb..ed44d48b 100644 --- a/wizard/BVersionPage.py +++ b/wizard/BVersionPage.py @@ -163,6 +163,21 @@ class BVersionPage(BWizardPage): item = self.insertListElement(directory) if selected and selected == directory: self.setCurrentItem(item) + if not selected: + self.setCurrentItem(self.latestVersionItem()) + + def latestVersionItem(self): + """ + Returns the latest BeRTOS version founded. + """ + latest_version_item = QTableWidgetItem("") + for index in range(self.pageContent.versionList.count()): + item = self.pageContent.versionList.item(index) + version = item.text().split(" (")[0] + latest = latest_version_item.text().split(" (")[0] + if version != "UNKNOWN" and version > latest: + latest_version_item = item + return latest_version_item def setCurrentItem(self, item): """