summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/builddetailspage.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/builddetailspage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/builddetailspage.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builddetailspage.py b/bitbake/lib/bb/ui/crumbs/builddetailspage.py
index 971cda0c59..1afacf85bd 100755
--- a/bitbake/lib/bb/ui/crumbs/builddetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/builddetailspage.py
@@ -30,6 +30,8 @@ from bb.ui.crumbs.runningbuild import RunningBuildTreeView
30from bb.ui.crumbs.runningbuild import BuildFailureTreeView 30from bb.ui.crumbs.runningbuild import BuildFailureTreeView
31from bb.ui.crumbs.hobpages import HobPage 31from bb.ui.crumbs.hobpages import HobPage
32from bb.ui.crumbs.hobcolor import HobColors 32from bb.ui.crumbs.hobcolor import HobColors
33from bb.ui.crumbs.hobthreads import OpeningLogThread
34from bb.ui.crumbs.hig import OpeningLogDialog
33 35
34class BuildConfigurationTreeView(gtk.TreeView): 36class BuildConfigurationTreeView(gtk.TreeView):
35 def __init__ (self): 37 def __init__ (self):
@@ -404,7 +406,18 @@ class BuildDetailsPage (HobPage):
404 406
405 def open_log_button_clicked_cb(self, button, log_file): 407 def open_log_button_clicked_cb(self, button, log_file):
406 if log_file: 408 if log_file:
407 os.system("xdg-open /%s" % log_file) 409 self.stop = False
410 dialog = OpeningLogDialog(title = "Opening Log",
411 parent = None,
412 flags = gtk.DIALOG_MODAL
413 | gtk.DIALOG_DESTROY_WITH_PARENT
414 | gtk.DIALOG_NO_SEPARATOR)
415 #create a thread to open log file
416 background = OpeningLogThread(dialog, log_file, self)
417 background.start()
418 response = dialog.run()
419 self.stop = True
420 background.join()
408 421
409 def failure_activate_file_bug_link_cb(self, button): 422 def failure_activate_file_bug_link_cb(self, button):
410 button.child.emit('activate-link', "http://bugzilla.yoctoproject.org") 423 button.child.emit('activate-link', "http://bugzilla.yoctoproject.org")