summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/builder.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/builder.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/builder.py17
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
46from bb.ui.crumbs.hig.deployimagedialog import DeployImageDialog 46from bb.ui.crumbs.hig.deployimagedialog import DeployImageDialog
47from bb.ui.crumbs.hig.layerselectiondialog import LayerSelectionDialog 47from bb.ui.crumbs.hig.layerselectiondialog import LayerSelectionDialog
48from bb.ui.crumbs.hig.imageselectiondialog import ImageSelectionDialog 48from bb.ui.crumbs.hig.imageselectiondialog import ImageSelectionDialog
49from bb.ui.crumbs.hig.parsingwarningsdialog import ParsingWarningsDialog
49 50
50hobVer = 20120808 51hobVer = 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: