Fix bug with views containing an empty bottombar

svn: r16363
This commit is contained in:
Nick Hall 2011-01-11 13:15:32 +00:00
parent f2c61f68eb
commit b1c98862d7

View File

@ -233,7 +233,7 @@ class Bottombar(object):
""" """
page = self.notebook.get_current_page() page = self.notebook.get_current_page()
title = get_title(self.notebook, page) title = get_title(self.notebook, page)
if self.gramplet_map[title].pui: if title is not None and self.gramplet_map[title].pui:
self.gramplet_map[title].pui.active = True self.gramplet_map[title].pui.active = True
if self.gramplet_map[title].pui.dirty: if self.gramplet_map[title].pui.dirty:
self.gramplet_map[title].pui.update() self.gramplet_map[title].pui.update()
@ -244,7 +244,7 @@ class Bottombar(object):
""" """
page = self.notebook.get_current_page() page = self.notebook.get_current_page()
title = get_title(self.notebook, page) title = get_title(self.notebook, page)
if self.gramplet_map[title].pui: if title is not None and self.gramplet_map[title].pui:
if self.gramplet_map[title].state != "detached": if self.gramplet_map[title].state != "detached":
self.gramplet_map[title].pui.active = False self.gramplet_map[title].pui.active = False
@ -344,7 +344,11 @@ def get_title(notebook, page_num):
""" """
Reurn the title of a given page in a notebook. Reurn the title of a given page in a notebook.
""" """
return notebook.get_tab_label_text(notebook.get_nth_page(page_num)) page = notebook.get_nth_page(page_num)
if page is None:
return None
else:
return notebook.get_tab_label_text(page)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #