diff options
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/builder.py')
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/builder.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py index b783dad57f..d57cf4c322 100755 --- a/bitbake/lib/bb/ui/crumbs/builder.py +++ b/bitbake/lib/bb/ui/crumbs/builder.py | |||
@@ -46,6 +46,7 @@ from bb.ui.crumbs.hig.advancedsettingsdialog import AdvancedSettingsDialog | |||
46 | from bb.ui.crumbs.hig.deployimagedialog import DeployImageDialog | 46 | from bb.ui.crumbs.hig.deployimagedialog import DeployImageDialog |
47 | from bb.ui.crumbs.hig.layerselectiondialog import LayerSelectionDialog | 47 | from bb.ui.crumbs.hig.layerselectiondialog import LayerSelectionDialog |
48 | from bb.ui.crumbs.hig.imageselectiondialog import ImageSelectionDialog | 48 | from bb.ui.crumbs.hig.imageselectiondialog import ImageSelectionDialog |
49 | from bb.ui.crumbs.hig.parsingwarningsdialog import ParsingWarningsDialog | ||
49 | 50 | ||
50 | hobVer = 20120808 | 51 | hobVer = 20120808 |
51 | 52 | ||
@@ -446,6 +447,9 @@ class Builder(gtk.Window): | |||
446 | # Indicate whether the sanity check ran | 447 | # Indicate whether the sanity check ran |
447 | self.sanity_checked = False | 448 | self.sanity_checked = False |
448 | 449 | ||
450 | # save parsing warnings | ||
451 | self.parsing_warnings = [] | ||
452 | |||
449 | # create visual elements | 453 | # create visual elements |
450 | self.create_visual_elements() | 454 | self.create_visual_elements() |
451 | 455 | ||
@@ -472,6 +476,7 @@ class Builder(gtk.Window): | |||
472 | self.handler.connect("data-generated", self.handler_data_generated_cb) | 476 | self.handler.connect("data-generated", self.handler_data_generated_cb) |
473 | self.handler.connect("command-succeeded", self.handler_command_succeeded_cb) | 477 | self.handler.connect("command-succeeded", self.handler_command_succeeded_cb) |
474 | self.handler.connect("command-failed", self.handler_command_failed_cb) | 478 | self.handler.connect("command-failed", self.handler_command_failed_cb) |
479 | self.handler.connect("parsing-warning", self.handler_parsing_warning_cb) | ||
475 | self.handler.connect("sanity-failed", self.handler_sanity_failed_cb) | 480 | self.handler.connect("sanity-failed", self.handler_sanity_failed_cb) |
476 | self.handler.connect("recipe-populated", self.handler_recipe_populated_cb) | 481 | self.handler.connect("recipe-populated", self.handler_recipe_populated_cb) |
477 | self.handler.connect("package-populated", self.handler_package_populated_cb) | 482 | self.handler.connect("package-populated", self.handler_package_populated_cb) |
@@ -880,6 +885,15 @@ class Builder(gtk.Window): | |||
880 | response = dialog.run() | 885 | response = dialog.run() |
881 | dialog.destroy() | 886 | dialog.destroy() |
882 | 887 | ||
888 | def show_warning_dialog(self): | ||
889 | dialog = ParsingWarningsDialog(title = "View warnings", | ||
890 | warnings = self.parsing_warnings, | ||
891 | parent = None, | ||
892 | flags = gtk.DIALOG_DESTROY_WITH_PARENT | ||
893 | | gtk.DIALOG_NO_SEPARATOR) | ||
894 | response = dialog.run() | ||
895 | dialog.destroy() | ||
896 | |||
883 | def show_network_error_dialog(self): | 897 | def show_network_error_dialog(self): |
884 | lbl = "<b>Hob cannot connect to the network</b>\n" | 898 | lbl = "<b>Hob cannot connect to the network</b>\n" |
885 | msg = "Please check your network connection. If you are using a proxy server, please make sure it is configured correctly." | 899 | msg = "Please check your network connection. If you are using a proxy server, please make sure it is configured correctly." |
@@ -903,6 +917,9 @@ class Builder(gtk.Window): | |||
903 | self.show_error_dialog(msg) | 917 | self.show_error_dialog(msg) |
904 | self.reset() | 918 | self.reset() |
905 | 919 | ||
920 | def handler_parsing_warning_cb(self, handler, warn_msg): | ||
921 | self.parsing_warnings.append(warn_msg) | ||
922 | |||
906 | def handler_sanity_failed_cb(self, handler, msg, network_error): | 923 | def handler_sanity_failed_cb(self, handler, msg, network_error): |
907 | self.reset() | 924 | self.reset() |
908 | if network_error: | 925 | if network_error: |