X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBModulePage.py;h=d3b10172d2062f4d66843ad0062abff48206bac2;hb=c9e9962baaec325c44f2174e64e07ad0ebe05060;hp=6e40c7f128d69831c1242fed721374b43ab708c3;hpb=3583bfc76f7ff08915a8ecd23402e5f522e602bd;p=bertos.git diff --git a/wizard/BModulePage.py b/wizard/BModulePage.py index 6e40c7f1..d3b10172 100644 --- a/wizard/BModulePage.py +++ b/wizard/BModulePage.py @@ -28,7 +28,6 @@ # # Copyright 2008 Develer S.r.l. (http://www.develer.com/) # -# $Id$ # # Author: Lorenzo Berni # @@ -410,6 +409,9 @@ class BModulePage(BWizardPage): item.setFont(0, font) self.pageContent.moduleTree.blockSignals(False) + def isBold(self, item): + return item.font(0).bold() + def moduleSelected(self, selectedModule): """ Resolves the selection dependencies. @@ -473,9 +475,14 @@ class BModulePage(BWizardPage): modules[module]["enabled"] = False for category in range(self.pageContent.moduleTree.topLevelItemCount()): item = self.pageContent.moduleTree.topLevelItem(category) + self.setBold(item, False) for child in range(item.childCount()): if unicode(item.child(child).text(0)) in unsatisfied: + self.setBold(item.child(child), False) item.child(child).setCheckState(0, Qt.Unchecked) + else: + if self.isBold(item.child(child)): + self.setBold(item, True) for module, param in unsatisfied_params: configuration_file = self.projectInfo("MODULES")[module]["configuration"] configurations = self.projectInfo("CONFIGURATIONS")