X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=wizard%2FBWizardPage.py;h=5e5569ab8362a5ce8e32df2ab4ae55e51ea4e9c7;hb=fea9d2e39d8694ff5f6e542fe4eb641a3a56aa33;hp=d33c9cbad4d932c43ab11f681631cf4df2797bbc;hpb=a4df604eb0061ccfcea861f5a0d836a0885ef9fd;p=bertos.git diff --git a/wizard/BWizardPage.py b/wizard/BWizardPage.py index d33c9cba..5e5569ab 100644 --- a/wizard/BWizardPage.py +++ b/wizard/BWizardPage.py @@ -13,6 +13,8 @@ from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4 import uic +import qvariant_converter + class BWizardPage(QWizardPage): def __init__(self, wizardGui, parent = None): @@ -23,7 +25,7 @@ class BWizardPage(QWizardPage): self.setLayout(layout) def _settingsStore(self, key, value): - QApplication.instance().settings.setValue(QString(key), QVariant(value)) + QApplication.instance().settings.setValue(QString(key), value) def _settingsRetrieve(self, key): return QApplication.instance().settings.value(QString(key), QVariant()) @@ -33,6 +35,30 @@ class BWizardPage(QWizardPage): def _projectInfoRetrieve(self, key): return QApplication.instance().project.info(key) + + def versions(self): + return qvariant_converter.getStringList(self._settingsRetrieve("versions")) + + def setVersions(self, versions): + self._settingsStore("versions", qvariant_converter.convertStringList(versions)) + + def searchDirList(self): + return qvariant_converter.getStringList(self._settingsRetrieve("search_dir_list")) + + def setSearchDirList(self, search_dir_list): + self._settingsStore("search_dir_list", qvariant_converter.convertStringList(search_dir_list)) + + def pathSearch(self): + return qvariant_converter.getBool(self._settingsRetrieve("path_search")) + + def setPathSearch(self, path_search): + self._settingsStore("path_search", qvariant_converter.convertBool(path_search)) + + def toolchains(self): + return qvariant_converter.getStringList(self._settingsRetrieve("toolchains")) + + def setToolchains(self, toolchains): + self._settingsStore("toolchains", qvariant_converter.convertStringList(toolchains)) def reloadData(self): pass \ No newline at end of file