From 22fd4639f96e945fc4cda0d33fae9719c6a75d46 Mon Sep 17 00:00:00 2001 From: Agustin Zubiaga Date: Tue, 13 Nov 2012 00:15:49 +0000 Subject: Insesitive toolbar buttons --- 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() -- cgit v0.9.1