+ def _storeVersion(self, directory):
+ versions = self._settingsRetrieve("versions").toList()
+ versions = set([x.toString() for x in versions] + [directory])
+ self._settingsStore("versions", list(versions))
+
+ def _deleteVersion(self, directory):
+ versions = self._settingsRetrieve(QString("versions")).toList()
+ versions = [x.toString() for x in versions]
+ versions.remove(directory)
+ self._settingsStore("versions", versions)
+
+ def _insertListElement(self, directory):
+ if bertos_utils.isBertosDir(directory):
+ item = QListWidgetItem(QIcon(":/images/ok.png"), bertos_utils.bertosVersion(directory) + " (\"" + directory + "\")")
+ item.setData(Qt.UserRole, QVariant(directory))
+ self.pageContent.versionList.addItem(item)
+ elif not directory.isEmpty():
+ 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):
+ return self.pageContent.versionList.currentRow() != -1
+