X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBVersionPage.py;h=c9212332de0a3cb0c8026690c1afab748834e4f6;hb=4ed0c79e9a1c6e5b5931d408b6ae26dd3eeeab44;hp=b9d42bc18defcdb17d86fd6d606eb19faf452a57;hpb=89a7122f9643ce366279995f2772d81ca6ce401d;p=bertos.git diff --git a/wizard/BVersionPage.py b/wizard/BVersionPage.py index b9d42bc1..c9212332 100644 --- a/wizard/BVersionPage.py +++ b/wizard/BVersionPage.py @@ -23,14 +23,14 @@ class BVersionPage(BWizardPage): self.setTitle(self.tr("Select the BeRTOS version needed")) def _connectSignals(self): - self.connect(self.pageContent.versionList, SIGNAL("itemClicked(QListWidgetItem *)"), self.itemClicked) + self.connect(self.pageContent.versionList, SIGNAL("itemSelectionChanged()"), self.rowChanged) self.connect(self.pageContent.addButton, SIGNAL("clicked()"), self.addVersion) self.connect(self.pageContent.removeButton, SIGNAL("clicked()"), self.removeVersion) # Fake signal connection for the update button self.connect(self.pageContent.updateButton, SIGNAL("clicked()"), self.updateClicked) def _setupUi(self): - pass + self.pageContent.versionList.setCurrentRow(-1) def _storeVersion(self, directory): versions = self._settingsRetrieve("versions").toList() @@ -60,7 +60,7 @@ class BVersionPage(BWizardPage): def isComplete(self): if self.pageContent.versionList.currentRow() != -1: - self._projectInfoStore("SOURCES_PATH", self.pageContent.versionList.currentItem().data(Qt.UserRole).toString()) + self._projectInfoStore("SOURCES_PATH", unicode(self.pageContent.versionList.currentItem().data(Qt.UserRole).toString())) return True else: return False @@ -81,6 +81,6 @@ class BVersionPage(BWizardPage): def updateClicked(self): print "fake update checking" - def itemClicked(self, item): + def rowChanged(self): self.emit(SIGNAL("completeChanged()")) \ No newline at end of file