diff options
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/imagedetailspage.py')
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/imagedetailspage.py | 16 |
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 | |||
27 | from bb.ui.crumbs.hobpages import HobPage | 27 | from bb.ui.crumbs.hobpages import HobPage |
28 | import subprocess | 28 | import subprocess |
29 | from bb.ui.crumbs.hig import CrumbsDialog | 29 | from bb.ui.crumbs.hig import CrumbsDialog |
30 | from bb.ui.crumbs.hobthreads import OpeningLogThread | ||
31 | from 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) |