+ self.fillVersionList()
+
+ def setupUi(self):
+ """
+ Overload of the BWizardPage setupUi method.
+ """
+ self.pageContent.updateButton.setVisible(False)
+
+ ####
+
+ ## Slots ##
+
+ def addVersion(self):
+ """
+ Slot called when the user add a BeRTOS version.
+ """
+ directory = QFileDialog.getExistingDirectory(self, self.tr("Choose a directory"), "", QFileDialog.ShowDirsOnly | QFileDialog.DontResolveSymlinks)
+ if not directory.isEmpty():
+ self.storeVersion(unicode(directory))
+ self.pageContent.versionList.clear()
+ self.fillVersionList()
+ self.emit(SIGNAL("completeChanged()"))
+
+ def removeVersion(self):
+ """
+ Slot called when the user remove a BeRTOS version.
+ """
+ item = self.pageContent.versionList.takeItem(self.pageContent.versionList.currentRow())
+ self.deleteVersion(qvariant_converter.getString(item.data(Qt.UserRole)))
+ self.emit(SIGNAL("completeChanged()"))
+
+ def rowChanged(self):
+ """
+ Slot called when the user select an entry from the version list.
+ """
+ self.emit(SIGNAL("completeChanged()"))
+
+ def updateClicked(self):
+ """
+ Slot called when the user clicks on the 'update' button. It checks for
+ update (TO BE IMPLEMENTED).
+ """
+ pass
+
+ ####