Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-11-13 00:15:49 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-11-13 00:15:49 (GMT)
commit22fd4639f96e945fc4cda0d33fae9719c6a75d46 (patch)
tree53fe74d5bc81041914627b4e7bbf0d1d0b19eff7
parented88d0ddf15c8db3856510c470fda88fa81c8660 (diff)
Insesitive toolbar buttons
-rw-r--r--activity.py13
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()