summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/imagedetailspage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/imagedetailspage.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
index c47d67a222..a1c133edee 100755
--- a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
@@ -27,6 +27,9 @@ from bb.ui.crumbs.hobwidget import hic, HobViewTable, HobAltButton, HobButton
27from bb.ui.crumbs.hobpages import HobPage 27from bb.ui.crumbs.hobpages import HobPage
28import subprocess 28import subprocess
29from bb.ui.crumbs.hig import CrumbsDialog 29from bb.ui.crumbs.hig import CrumbsDialog
30from bb.ui.crumbs.hobthreads import OpeningLogThread
31from bb.ui.crumbs.hig import OpeningLogDialog
32
30# 33#
31# ImageDetailsPage 34# ImageDetailsPage
32# 35#
@@ -404,7 +407,18 @@ class ImageDetailsPage (HobPage):
404 407
405 def open_log_clicked_cb(self, button, log_file): 408 def open_log_clicked_cb(self, button, log_file):
406 if log_file: 409 if log_file:
407 os.system("xdg-open /%s" % log_file) 410 self.stop = False
411 dialog = OpeningLogDialog(title = "Opening Log",
412 parent = None,
413 flags = gtk.DIALOG_MODAL
414 | gtk.DIALOG_DESTROY_WITH_PARENT
415 | gtk.DIALOG_NO_SEPARATOR)
416 #create a thread to open log file
417 background = OpeningLogThread(dialog, log_file, self)
418 background.start()
419 response = dialog.run()
420 self.stop = True
421 background.join()
408 422
409 def refresh_package_detail_box(self, image_size): 423 def refresh_package_detail_box(self, image_size):
410 self.package_detail.update_line_widgets("Total image size: ", image_size) 424 self.package_detail.update_line_widgets("Total image size: ", image_size)