# Author: Lorenzo Berni <duplo@develer.com>
#
+import os
+
from PyQt4.QtGui import *
from BWizardPage import *
self.pageContent.summaryTree.clear()
topLevel = []
folderTitle = QTreeWidgetItem(QStringList([self.tr("Project folder")]))
- folderItem = QTreeWidgetItem(folderTitle, QStringList([self._projectInfoRetrieve("PROJECT_PATH")]))
+ folderItem = QTreeWidgetItem(folderTitle, QStringList([os.path.normpath(self._projectInfoRetrieve("PROJECT_PATH"))]))
topLevel.append(folderTitle)
versionTitle = QTreeWidgetItem(QStringList([self.tr("BeRTOS version")]))
sources_path = self._projectInfoRetrieve("SOURCES_PATH")
version = QTreeWidgetItem(versionTitle, QStringList([self.tr("version: ") + bertos_utils.bertosVersion(sources_path)]))
- sourcePath = QTreeWidgetItem(versionTitle, QStringList([self.tr("path: ") + sources_path]))
+ sourcePath = QTreeWidgetItem(versionTitle, QStringList([self.tr("path: ") + os.path.normpath(sources_path)]))
topLevel.append(versionTitle)
cpuTitle = QTreeWidgetItem(QStringList([self.tr("CPU")]))
cpuName = QTreeWidgetItem(cpuTitle, QStringList([self.tr("cpu name: ") + self._projectInfoRetrieve("CPU_NAME")]))
toolchainTarget = QTreeWidgetItem(toolchainTitle, QStringList([self.tr("target: " + toolchainInfo["target"])]))
if "version" in toolchainInfo.keys():
toolchainTarget = QTreeWidgetItem(toolchainTitle, QStringList([self.tr("version: " + "GCC " + toolchainInfo["version"] + " (" + toolchainInfo["build"] + ")")]))
- toolchainPath = QTreeWidgetItem(toolchainTitle, QStringList([self.tr("path: " + toolchainInfo["path"])]))
+ toolchainPath = QTreeWidgetItem(toolchainTitle, QStringList([self.tr("path: " + os.path.normpath(toolchainInfo["path"]))]))
topLevel.append(toolchainTitle)
moduleTitle = QTreeWidgetItem(QStringList([self.tr("Modules")]))
configurations = self._projectInfoRetrieve("CONFIGURATIONS")
+ moduleCategories = {}
for module, information in self._projectInfoRetrieve("MODULES").items():
if information["enabled"]:
- moduleItem = QTreeWidgetItem(moduleTitle, QStringList([module + " - " + information["description"]]))
+ if information["category"] not in moduleCategories.keys():
+ moduleCategories[information["category"]] = []
+ moduleItem = QTreeWidgetItem(QStringList([module + " - " + information["description"]]))
+ moduleCategories[information["category"]].append(moduleItem)
if len(information["configuration"]) > 0:
for property, data in configurations[information["configuration"]].items():
- configurationItem = QTreeWidgetItem(moduleItem, QStringList([data["brief"] + " " + data["value"]]))
+ # If the final char of the brief is a dot (".") removes it.
+ brief = data["brief"]
+ if brief[-1] == ".":
+ brief = brief[:-1]
+ configurationItem = QTreeWidgetItem(moduleItem, QStringList([brief + ": " + data["value"]]))
+ for key, value in moduleCategories.items():
+ categoryItem = QTreeWidgetItem(moduleTitle, QStringList([key]))
+ categoryItem.addChildren(value)
topLevel.append(moduleTitle)
self.pageContent.summaryTree.insertTopLevelItems(0, topLevel)