* src/ScratchPad.py: added

* src/stock_link.png: added
* src/DbState.py: better ui management, history management
* src/EditPerson.py: better ui management
* src/GrampsDbBase.py: better ui management
* src/PageView.py: better ui management
* src/PersonView.py: better ui management, history management
* src/ViewManager.py: better ui management


svn: r5044
This commit is contained in:
Alex Roitman
2005-08-10 14:28:16 +00:00
parent d955c08548
commit bad1414dfc
7 changed files with 1098 additions and 40 deletions

View File

@ -30,9 +30,20 @@ class PageView:
self.action_list = []
self.action_toggle_list = []
self.action_group = None
self.additional_action_groups = []
self.widget = None
self.ui = ""
self.state.connect('no-database',self.disable_action_group)
self.state.connect('database-changed',self.enable_action_group)
def disable_action_group(self):
if self.action_group:
self.action_group.set_visible(False)
def enable_action_group(self,obj):
if self.action_group:
self.action_group.set_visible(True)
def get_stock(self):
try:
return gtk.STOCK_MEDIA_MISSING
@ -73,4 +84,7 @@ class PageView:
if not self.action_group:
self.define_actions()
self._build_action_group()
return self.action_group
return [self.action_group] + self.additional_action_groups
def add_action_group(self,group):
self.additional_action_groups.append(group)