diff options
| author | Dongxiao Xu <dongxiao.xu@intel.com> | 2012-03-23 15:38:42 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-03-25 12:23:31 +0100 |
| commit | 5098c964c268b3a4a2fc397516a641a89e7a8928 (patch) | |
| tree | c5f6d3922f65f73ffdb11862eef85e2687e7b99f /bitbake/lib/bb/ui/crumbs/builder.py | |
| parent | 9d3620fac8fd3f4b57cfac5fb7431416f63e2ea2 (diff) | |
| download | poky-5098c964c268b3a4a2fc397516a641a89e7a8928.tar.gz | |
Hob: Change the Hob initialization process
This change allows adding extra inherits before getting all the
parameters.
(Bitbake rev: eb993c0bad03718f9d3e133667cd0fefca23611a)
Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/builder.py')
| -rwxr-xr-x | bitbake/lib/bb/ui/crumbs/builder.py | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py index 0faef9b0aa..d3484977fc 100755 --- a/bitbake/lib/bb/ui/crumbs/builder.py +++ b/bitbake/lib/bb/ui/crumbs/builder.py | |||
| @@ -186,11 +186,6 @@ class Builder(gtk.Window): | |||
| 186 | 186 | ||
| 187 | self.template = None | 187 | self.template = None |
| 188 | 188 | ||
| 189 | # settings | ||
| 190 | params = self.handler.get_parameters() | ||
| 191 | self.configuration = Configuration(params) | ||
| 192 | self.parameters = Parameters(params) | ||
| 193 | |||
| 194 | # build step | 189 | # build step |
| 195 | self.current_step = None | 190 | self.current_step = None |
| 196 | self.previous_step = None | 191 | self.previous_step = None |
| @@ -224,6 +219,10 @@ class Builder(gtk.Window): | |||
| 224 | self.handler.connect("command-succeeded", self.handler_command_succeeded_cb) | 219 | self.handler.connect("command-succeeded", self.handler_command_succeeded_cb) |
| 225 | self.handler.connect("command-failed", self.handler_command_failed_cb) | 220 | self.handler.connect("command-failed", self.handler_command_failed_cb) |
| 226 | 221 | ||
| 222 | self.handler.init_cooker() | ||
| 223 | self.handler.set_extra_inherit("image_types") | ||
| 224 | self.handler.parse_config() | ||
| 225 | |||
| 227 | self.switch_page(self.MACHINE_SELECTION) | 226 | self.switch_page(self.MACHINE_SELECTION) |
| 228 | 227 | ||
| 229 | def create_visual_elements(self): | 228 | def create_visual_elements(self): |
| @@ -409,7 +408,13 @@ class Builder(gtk.Window): | |||
| 409 | self.parameters.all_layers = layers | 408 | self.parameters.all_layers = layers |
| 410 | 409 | ||
| 411 | def handler_command_succeeded_cb(self, handler, initcmd): | 410 | def handler_command_succeeded_cb(self, handler, initcmd): |
| 412 | if initcmd == self.handler.GENERATE_CONFIGURATION: | 411 | if initcmd == self.handler.PARSE_CONFIG: |
| 412 | # settings | ||
| 413 | params = self.handler.get_parameters() | ||
| 414 | self.configuration = Configuration(params) | ||
| 415 | self.parameters = Parameters(params) | ||
| 416 | self.handler.generate_configuration() | ||
| 417 | elif initcmd == self.handler.GENERATE_CONFIGURATION: | ||
| 413 | self.image_configuration_page.switch_machine_combo() | 418 | self.image_configuration_page.switch_machine_combo() |
| 414 | elif initcmd in [self.handler.GENERATE_RECIPES, | 419 | elif initcmd in [self.handler.GENERATE_RECIPES, |
| 415 | self.handler.GENERATE_PACKAGES, | 420 | self.handler.GENERATE_PACKAGES, |
