diff options
author | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-11-13 00:15:49 (GMT) |
---|---|---|
committer | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-11-13 00:15:49 (GMT) |
commit | 22fd4639f96e945fc4cda0d33fae9719c6a75d46 (patch) | |
tree | 53fe74d5bc81041914627b4e7bbf0d1d0b19eff7 | |
parent | ed88d0ddf15c8db3856510c470fda88fa81c8660 (diff) |
Insesitive toolbar buttons
-rw-r--r-- | activity.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/activity.py b/activity.py index e43c20d..e7d315e 100644 --- a/activity.py +++ b/activity.py @@ -184,6 +184,8 @@ class ChartActivity(activity.Activity): toolbarbox.toolbar.insert(remove_v, -1) + self._remove_v = remove_v + separator = Gtk.SeparatorToolItem() separator.set_draw(True) separator.set_expand(False) @@ -400,11 +402,20 @@ class ChartActivity(activity.Activity): self.show_all() def _show_empty_widgets(self): - self._notebook.set_current_page(1) + if hasattr(self, '_notebook'): + self._notebook.set_current_page(1) + self._remove_v.set_sensitive(False) + + for btn in self.chart_type_buttons: + btn.set_sensitive(False) def _show_chart_area(self): if self._notebook.get_current_page() == 1: self._notebook.set_current_page(0) + self._remove_v.set_sensitive(True) + + for btn in self.chart_type_buttons: + btn.set_sensitive(True) def _create_measure_palette(self, button): palette = button.get_palette() |