* src/ViewManager.py: Connect undo handler to the menu item.

* src/GrampsDb/_GrampsBSDDB.py: Place reference_map under
transaction management.
* src/GrampsDb/_GrampsDbBase.py: reference_map changes.


svn: r5728
This commit is contained in:
Alex Roitman
2006-01-12 22:02:58 +00:00
parent 80049496c0
commit 825f0e9f62
4 changed files with 152 additions and 67 deletions

View File

@ -313,7 +313,7 @@ class ViewManager:
('SaveAs', gtk.STOCK_SAVE_AS, '_Save As'),
('Export', gtk.STOCK_SAVE_AS, '_Export', "<control>e", None, self.export_data),
('Abandon', gtk.STOCK_REVERT_TO_SAVED, '_Abandon changes and quit'),
('Undo', gtk.STOCK_UNDO, '_Undo', '<control>z' ),
('Undo', gtk.STOCK_UNDO, '_Undo', '<control>z', None, self.undo),
('CmpMerge', None, '_Compare and merge'),
('FastMerge', None, '_Fast merge'),
('ScratchPad', gtk.STOCK_PASTE, '_ScratchPad', None, None, self.scratchpad),
@ -821,6 +821,9 @@ class ViewManager:
while gtk.events_pending():
gtk.main_iteration()
def undo(self,obj):
self.state.db.undo()
def export_data(self,obj):
import Exporter
Exporter.Exporter(self.state,self.uistate)