QDialog.__init__(self)
self.setWindowIcon(QIcon(":/images/appicon.png"))
layout = QVBoxLayout()
- version_page = BVersionPage()
+ version_page = BVersionPage(edit=True)
version_page.reloadData()
self.version_page = version_page
layout.addWidget(version_page)
to use. This page show some pieces of information about the version.
"""
- def __init__(self):
+ def __init__(self, edit=False):
+ self._edit = edit
BWizardPage.__init__(self, UI_LOCATION + "/bertos_versions.ui")
self.setTitle(self.tr("Select the BeRTOS directory"))
self.setSubTitle(self.tr("The project created will be based on the BeRTOS version found"))
Fills the version list with all the BeRTOS versions founded in the QSettings.
"""
versions = set([])
+ if self._edit:
+ versions.add(self.projectInfo("SOURCES_PATH"))
if os.name == "nt":
import winreg_importer
versions |= set([os.path.normpath(dir) for dir in winreg_importer.getBertosDirs()])
if information["enabled"]:
enabled_modules.append(module)
project_data["ENABLED_MODULES"] = enabled_modules
- project_data["SOURCES_PATH"] = project_info.info("SOURCES_PATH")
+ # Use the local BeRTOS version instead of the original one
+ # project_data["SOURCES_PATH"] = project_info.info("SOURCES_PATH")
+ project_data["SOURCES_PATH"] = directory
project_data["TOOLCHAIN"] = project_info.info("TOOLCHAIN")
project_data["CPU_NAME"] = project_info.info("CPU_NAME")
project_data["SELECTED_FREQ"] = project_info.info("SELECTED_FREQ")