* src/DisplayState.py (ManagedWindow.close): Add default argument.

svn: r5596
This commit is contained in:
Alex Roitman 2005-12-21 07:07:12 +00:00
parent 4c26af4eea
commit 0b5040e07e
2 changed files with 15 additions and 6 deletions

View File

@ -9,6 +9,8 @@
* src/RelLib/_Witness.py: Make even emptier (needed for upgrade only). * src/RelLib/_Witness.py: Make even emptier (needed for upgrade only).
* src/RelLib/__init__.py: Expose Witness (needed for upgrade only). * src/RelLib/__init__.py: Expose Witness (needed for upgrade only).
* src/DisplayState.py (ManagedWindow.close): Add default argument.
2005-12-20 Richard Taylor <rjt-gramps@thegrindstone.me.uk> 2005-12-20 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/RelLib/_helper.py: removed get_backlink_handles * src/RelLib/_helper.py: removed get_backlink_handles
* test/RelLib_Test.py: removed test for get_backlink_handles * test/RelLib_Test.py: removed test for get_backlink_handles

View File

@ -190,7 +190,8 @@ class GrampsWindowManager:
def get_item_from_track(self,track): def get_item_from_track(self,track):
# Recursively find an item given track sequence # Recursively find an item given track sequence
item = self.window_tree item = self.window_tree
#print "track", track print "item", item
print "track", track
for index in track: for index in track:
item = item[index] item = item[index]
return item return item
@ -240,6 +241,9 @@ class GrampsWindowManager:
# obtain parent item and remove our item from it # obtain parent item and remove our item from it
parent_item = self.get_item_from_track(parent_track) parent_item = self.get_item_from_track(parent_track)
parent_item.pop(child_in_parent) parent_item.pop(child_in_parent)
# Adjust each item following the removed one
# so that it's track is down by one on this level
# MISSING CODE HERE
# Rebuild menu # Rebuild menu
self.build_windows_menu() self.build_windows_menu()
@ -250,7 +254,7 @@ class GrampsWindowManager:
if item.window_id: if item.window_id:
self.id2item[item.window_id] = item self.id2item[item.window_id] = item
#print "Adding: Track:", track print "Adding: Track:", track
# Make sure we have a track # Make sure we have a track
parent_item = self.get_item_from_track(track) parent_item = self.get_item_from_track(track)
@ -295,7 +299,8 @@ class GrampsWindowManager:
data.write('<menuitem action="%s"/>' % self.generate_id(i.window_id)) data.write('<menuitem action="%s"/>' % self.generate_id(i.window_id))
action_data.append(("M:"+idval,None,i.submenu_label,None,None,None)) action_data.append(("M:"+idval,None,i.submenu_label,None,None,None))
action_data.append((idval,None,i.menu_label,None,None,self.call_back_factory(i))) action_data.append((idval,None,i.menu_label,None,None,
self.call_back_factory(i)))
if len(mlist) > 1: if len(mlist) > 1:
for i in mlist[1:]: for i in mlist[1:]:
@ -303,8 +308,10 @@ class GrampsWindowManager:
self.display_menu_list(data,action_data,i) self.display_menu_list(data,action_data,i)
else: else:
idval = self.generate_id(i.window_id) idval = self.generate_id(i.window_id)
data.write('<menuitem action="%s"/>' %self.generate_id(i.window_id)) data.write('<menuitem action="%s"/>'
action_data.append((idval,None,i.menu_label,None,None,self.call_back_factory(i))) % self.generate_id(i.window_id))
action_data.append((idval,None,i.menu_label,None,None,
self.call_back_factory(i)))
data.write('</menu>') data.write('</menu>')
def build_windows_menu(self): def build_windows_menu(self):
@ -379,7 +386,7 @@ class ManagedWindow:
self.uistate = uistate self.uistate = uistate
self.track = self.uistate.gwm.add_item(track,self) self.track = self.uistate.gwm.add_item(track,self)
def close(self): def close(self,obj=None):
""" """
Close itself. Close itself.