summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/configurator.py
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2011-07-22 21:47:00 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-07-25 12:54:16 +0100
commit9adf01d7be1c2fedfb71975619af60e8af2fe3f2 (patch)
tree53400442ad225eda2e3ce80544b89100014f13fc /bitbake/lib/bb/ui/crumbs/configurator.py
parent1f4e6d62f2002faf57c2f273707141d0192dc5cd (diff)
downloadpoky-9adf01d7be1c2fedfb71975619af60e8af2fe3f2.tar.gz
hob: rework image output type setting
The preferences UI to set the image output type only supported setting a single value whereas it's common practice, particularly for those making use of the ADT, to set multiple values. This is also the default in Poky. This reworked preferences UI dynamically generates check boxes for each available image type and sets an appropriate string representing all image types when checkboxes are toggled. Includes fixes for [YOCTO #1273] (Bitbake rev: f7f68847dd165f2ad0f39011db4ebfef3ae73f42) Signed-off-by: Joshua Lock <josh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/configurator.py')
-rw-r--r--bitbake/lib/bb/ui/crumbs/configurator.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/configurator.py b/bitbake/lib/bb/ui/crumbs/configurator.py
index e7c524afce..6481608483 100644
--- a/bitbake/lib/bb/ui/crumbs/configurator.py
+++ b/bitbake/lib/bb/ui/crumbs/configurator.py
@@ -90,12 +90,14 @@ class Configurator(gobject.GObject):
90 pclass = getString('PACKAGE_CLASSES') 90 pclass = getString('PACKAGE_CLASSES')
91 if pclass and pclass != self.config.get('PACKAGE_CLASSES', ''): 91 if pclass and pclass != self.config.get('PACKAGE_CLASSES', ''):
92 self.config['PACKAGE_CLASSES'] = pclass 92 self.config['PACKAGE_CLASSES'] = pclass
93 fstypes = getString('IMAGE_FSTYPES')
94 if fstypes and fstypes != self.config.get('IMAGE_FSTYPES', ''):
95 self.config['IMAGE_FSTYPES'] = fstypes
93 96
94 self.orig_config = copy.deepcopy(self.config) 97 self.orig_config = copy.deepcopy(self.config)
95 98
96 def setLocalConfVar(self, var, val): 99 def setLocalConfVar(self, var, val):
97 if var in self.config: 100 self.config[var] = val
98 self.config[var] = val
99 101
100 def _loadLayerConf(self, path): 102 def _loadLayerConf(self, path):
101 self.bblayers = path 103 self.bblayers = path