diff options
Diffstat (limited to 'lib/bb/ui/crumbs/builddetailspage.py')
-rwxr-xr-x | lib/bb/ui/crumbs/builddetailspage.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/bb/ui/crumbs/builddetailspage.py b/lib/bb/ui/crumbs/builddetailspage.py index 971cda0c5..1afacf85b 100755 --- a/lib/bb/ui/crumbs/builddetailspage.py +++ b/lib/bb/ui/crumbs/builddetailspage.py @@ -30,6 +30,8 @@ from bb.ui.crumbs.runningbuild import RunningBuildTreeView from bb.ui.crumbs.runningbuild import BuildFailureTreeView from bb.ui.crumbs.hobpages import HobPage from bb.ui.crumbs.hobcolor import HobColors +from bb.ui.crumbs.hobthreads import OpeningLogThread +from bb.ui.crumbs.hig import OpeningLogDialog class BuildConfigurationTreeView(gtk.TreeView): def __init__ (self): @@ -404,7 +406,18 @@ class BuildDetailsPage (HobPage): def open_log_button_clicked_cb(self, button, log_file): if log_file: - os.system("xdg-open /%s" % log_file) + self.stop = False + dialog = OpeningLogDialog(title = "Opening Log", + parent = None, + flags = gtk.DIALOG_MODAL + | gtk.DIALOG_DESTROY_WITH_PARENT + | gtk.DIALOG_NO_SEPARATOR) + #create a thread to open log file + background = OpeningLogThread(dialog, log_file, self) + background.start() + response = dialog.run() + self.stop = True + background.join() def failure_activate_file_bug_link_cb(self, button): button.child.emit('activate-link', "http://bugzilla.yoctoproject.org") |