+ item = QListWidgetItem(QIcon(":/images/warning.png"), "UNKNOWN" + " (\"" + directory + "\")")
+ item.setData(Qt.UserRole, QVariant(directory))
+ self.pageContent.versionList.addItem(item)
+
+ def _fillVersionList(self):
+ versions = self._settingsRetrieve("versions").toList()
+ for directory in versions:
+ self._insertListElement(directory.toString())
+
+ def isComplete(self):
+ if self.pageContent.versionList.currentRow() != -1:
+ self._projectInfoStore("SOURCES_PATH", unicode(self.pageContent.versionList.currentItem().data(Qt.UserRole).toString()))
+ return True
+ else:
+ return False
+
+ def addVersion(self):
+ directory = QFileDialog.getExistingDirectory(self, self.tr("Choose a directory"), "", QFileDialog.ShowDirsOnly | QFileDialog.DontResolveSymlinks)
+ if not directory.isEmpty():
+ self._storeVersion(directory)
+ self.pageContent.versionList.clear()
+ self._fillVersionList()
+ self.emit(SIGNAL("completeChanged()"))