diff options
author | Cristiana Voicu <cristiana.voicu@intel.com> | 2012-10-16 14:23:27 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-10-24 21:08:00 +0100 |
commit | d20626bd717bb8f5cfd73b91337af880198db247 (patch) | |
tree | 5cb9d51d6c7f42f95562085368b762fbf9f9877a /lib | |
parent | 4d1d3e5a54eb718e2eee02f734d929f15ccf99ce (diff) | |
download | bitbake-contrib-d20626bd717bb8f5cfd73b91337af880198db247.tar.gz |
hob/imageconfigurationpage: progress bar shows when recipe parsing is stopped
-when the recipe parsing process is stopped, the progress bar shows
"Stopping recipe parsing"
[YOCTO #3259]
Signed-off-by: Cristiana Voicu <cristiana.voicu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/bb/ui/crumbs/imageconfigurationpage.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/bb/ui/crumbs/imageconfigurationpage.py b/lib/bb/ui/crumbs/imageconfigurationpage.py index cbef85a9c..660319a9c 100644 --- a/lib/bb/ui/crumbs/imageconfigurationpage.py +++ b/lib/bb/ui/crumbs/imageconfigurationpage.py @@ -45,6 +45,7 @@ class ImageConfigurationPage (HobPage): # or by manual. If by manual, all user's recipe selection and package selection are # cleared. self.machine_combo_changed_by_manual = True + self.stopping = False self.create_visual_elements() def create_visual_elements(self): @@ -114,9 +115,10 @@ class ImageConfigurationPage (HobPage): self.show_all() def update_progress_bar(self, title, fraction, status=None): - self.progress_bar.update(fraction) - self.progress_bar.set_title(title) - self.progress_bar.set_rcstyle(status) + if self.stopping == False: + self.progress_bar.update(fraction) + self.progress_bar.set_title(title) + self.progress_bar.set_rcstyle(status) def show_info_populating(self): self._pack_components(pack_config_build_button = False) @@ -248,9 +250,13 @@ class ImageConfigurationPage (HobPage): return button_box def stop_button_clicked_cb(self, button): + self.stopping = True + self.progress_bar.set_text("Stopping recipe parsing") + self.progress_bar.set_rcstyle("stop") self.builder.cancel_parse_sync() def machine_combo_changed_cb(self, machine_combo): + self.stopping = False combo_item = machine_combo.get_active_text() if not combo_item or combo_item == self.__dummy_machine__: return |