diff options
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/packageselectionpage.py')
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/packageselectionpage.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py index 17b1dfe3c4..ac9cc7e135 100755 --- a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py +++ b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py | |||
@@ -26,6 +26,8 @@ from bb.ui.crumbs.hobcolor import HobColors | |||
26 | from bb.ui.crumbs.hobwidget import HobViewTable, HobNotebook, HobAltButton, HobButton | 26 | from bb.ui.crumbs.hobwidget import HobViewTable, HobNotebook, HobAltButton, HobButton |
27 | from bb.ui.crumbs.hoblistmodel import PackageListModel | 27 | from bb.ui.crumbs.hoblistmodel import PackageListModel |
28 | from bb.ui.crumbs.hobpages import HobPage | 28 | from bb.ui.crumbs.hobpages import HobPage |
29 | from bb.ui.crumbs.hobthreads import OpeningLogThread | ||
30 | from bb.ui.crumbs.hig import OpeningLogDialog | ||
29 | 31 | ||
30 | # | 32 | # |
31 | # PackageSelectionPage | 33 | # PackageSelectionPage |
@@ -167,7 +169,18 @@ class PackageSelectionPage (HobPage): | |||
167 | 169 | ||
168 | def open_log_clicked_cb(self, button, log_file): | 170 | def open_log_clicked_cb(self, button, log_file): |
169 | if log_file: | 171 | if log_file: |
170 | os.system("xdg-open /%s" % log_file) | 172 | self.stop = False |
173 | dialog = OpeningLogDialog(title = "Opening Log", | ||
174 | parent = None, | ||
175 | flags = gtk.DIALOG_MODAL | ||
176 | | gtk.DIALOG_DESTROY_WITH_PARENT | ||
177 | | gtk.DIALOG_NO_SEPARATOR) | ||
178 | #create a thread to open log file | ||
179 | background = OpeningLogThread(dialog, log_file, self) | ||
180 | background.start() | ||
181 | response = dialog.run() | ||
182 | self.stop = True | ||
183 | background.join() | ||
171 | 184 | ||
172 | def show_page(self, log_file): | 185 | def show_page(self, log_file): |
173 | children = self.button_box.get_children() or [] | 186 | children = self.button_box.get_children() or [] |