from PyQt4.QtGui import *
from BWizardPage import *
import bertos_utils
-import qvariant_converter
+if PYQT_VERSION_STR > "4.4.3":
+ import qvariant_converter_new as qvariant_converter
+else:
+ import qvariant_converter_old as qvariant_converter
class BVersionPage(BWizardPage):
self.pageContent.versionList.setCurrentRow(-1)
def _storeVersion(self, directory):
- versions = qvariant_converter.getStringList(self._settingsRetrieve("versions"))
+ versions = self.versions()
versions = set(versions + [directory])
- self._settingsStore("versions", list(versions))
+ self.setVersions(list(versions))
def _deleteVersion(self, directory):
- versions = qvariant_converter.getStringList(self._settingsRetrieve("versions"))
+ versions = self.versions()
versions.remove(directory)
- self._settingsStore("versions", versions)
+ self.setVersions(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))
+ item.setData(Qt.UserRole, qvariant_converter.convertString(directory))
self.pageContent.versionList.addItem(item)
elif len(directory) > 0:
item = QListWidgetItem(QIcon(":/images/warning.png"), "UNKNOWN" + " (\"" + directory + "\")")
- item.setData(Qt.UserRole, QVariant(directory))
+ item.setData(Qt.UserRole, qvariant_converter.convertString(directory))
self.pageContent.versionList.addItem(item)
def _fillVersionList(self):
- versions = qvariant_converter.getStringList(self._settingsRetrieve("versions"))
+ versions = self.versions()
for directory in versions:
self._insertListElement(directory)