* src/GrampsDbBase.py: keep track of open files

* src/MediaView.py: convert MediaView to handle pluggable views
* src/PersonView.py: update filter on page change
* src/ViewManager.py: change_database handling
* src/gramps.glade: remove unused blocks
* src/gramps_main.py: Add in MediaView


svn: r5075
This commit is contained in:
Don Allingham
2005-08-14 04:31:29 +00:00
parent 2fe3e67f7c
commit 56dea05049
7 changed files with 231 additions and 10912 deletions

View File

@ -41,6 +41,7 @@ import MapView
import PlaceView
import EventView
import SourceView
import MediaView
import ArgHandler
import DisplayTrace
import GrampsKeys
@ -62,6 +63,7 @@ def register_stock_icons ():
items = [
('people48.png',('gramps-person','Person',gtk.gdk.CONTROL_MASK,0,'')),
('family48.png',('gramps-family','Family',gtk.gdk.CONTROL_MASK,0,'')),
('media.png',('gramps-media','Media',gtk.gdk.CONTROL_MASK,0,'')),
('ped24.png',('gramps-pedigree','Pedigree',gtk.gdk.CONTROL_MASK,0,'')),
('repos.png',('gramps-repository','Repositories',
gtk.gdk.CONTROL_MASK,0,'')),
@ -155,13 +157,14 @@ class Gramps:
vm.register_view(EventView.EventView)
vm.register_view(SourceView.SourceView)
vm.register_view(PlaceView.PlaceView)
vm.register_view(MediaView.MediaView)
vm.register_view(MapView.MapView)
vm.register_view(RepositoryView.RepositoryView)
ArgHandler.ArgHandler(state,vm,args)
vm.init_interface()
state.emit("database-changed", (state.db,))
state.db.request_rebuild()
state.change_active_person(state.db.get_default_person())
# Don't show main window until ArgHandler is done.