changes to work with ViewManager changes
svn: r5058
This commit is contained in:
parent
a3ec0b3e07
commit
dca96503ea
@ -1,3 +1,6 @@
|
|||||||
|
2005-05-27 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
|
||||||
|
* src/EditRepository.py: changes to work with ViewManager changes
|
||||||
|
|
||||||
2005-08-11 Don Allingham <don@gramps-project.org>
|
2005-08-11 Don Allingham <don@gramps-project.org>
|
||||||
* src/RepositoryView.py: added back in
|
* src/RepositoryView.py: added back in
|
||||||
* src/gramps_main.py: added repository view
|
* src/gramps_main.py: added repository view
|
||||||
|
@ -59,14 +59,14 @@ import RepositoryRefEdit
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
class ReposSrcListModel(gtk.ListStore):
|
class ReposSrcListModel(gtk.ListStore):
|
||||||
def __init__(self, model, repos=None):
|
def __init__(self, db, repos=None):
|
||||||
gtk.ListStore.__init__(self,
|
gtk.ListStore.__init__(self,
|
||||||
object, # source
|
object, # source
|
||||||
object # repostory reference
|
object # repostory reference
|
||||||
)
|
)
|
||||||
|
|
||||||
self.original_item_list = []
|
self.original_item_list = []
|
||||||
self.set_model(model)
|
self.set_model(db)
|
||||||
self.set_repos(repos)
|
self.set_repos(repos)
|
||||||
|
|
||||||
def rebuild(self):
|
def rebuild(self):
|
||||||
@ -131,7 +131,7 @@ class ReposSrcListModel(gtk.ListStore):
|
|||||||
|
|
||||||
def set_model(self, model):
|
def set_model(self, model):
|
||||||
self._model = model
|
self._model = model
|
||||||
self._db = model.db
|
self._db = model
|
||||||
|
|
||||||
def get_deleted_items(self):
|
def get_deleted_items(self):
|
||||||
# These are the ones that are in the original sources list
|
# These are the ones that are in the original sources list
|
||||||
@ -202,11 +202,11 @@ class ReposSrcListModel(gtk.ListStore):
|
|||||||
|
|
||||||
class ReposSrcListView:
|
class ReposSrcListView:
|
||||||
|
|
||||||
def __init__(self, model, widget):
|
def __init__(self, db, widget):
|
||||||
self._gramps_model = model
|
self._db = db
|
||||||
|
|
||||||
self.database_changed(self._gramps_model.db)
|
self.database_changed(self._db)
|
||||||
self._gramps_model.connect('database-changed', self.database_changed)
|
self._db.connect('database-changed', self.database_changed)
|
||||||
|
|
||||||
self._widget = widget
|
self._widget = widget
|
||||||
|
|
||||||
@ -269,24 +269,24 @@ class ReposSrcListView:
|
|||||||
|
|
||||||
class EditRepository:
|
class EditRepository:
|
||||||
|
|
||||||
def __init__(self,repository,db,parent,parent_window=None,readonly=False):
|
def __init__(self,repository,dbstate,parent_window=None,readonly=False):
|
||||||
if repository:
|
if repository:
|
||||||
self.repository = repository
|
self.repository = repository
|
||||||
else:
|
else:
|
||||||
self.repository = RelLib.Repository()
|
self.repository = RelLib.Repository()
|
||||||
self.db = db
|
self.db = dbstate.db
|
||||||
self.parent = parent
|
#self.parent = parent
|
||||||
self.name_display = NameDisplay.displayer.display
|
self.name_display = NameDisplay.displayer.display
|
||||||
if repository:
|
if repository:
|
||||||
if parent and self.parent.child_windows.has_key(repository.get_handle()):
|
# if parent and self.parent.child_windows.has_key(repository.get_handle()):
|
||||||
self.parent.child_windows[repository.get_handle()].present(None)
|
# self.parent.child_windows[repository.get_handle()].present(None)
|
||||||
return
|
# return
|
||||||
else:
|
# else:
|
||||||
self.win_key = repository.get_handle()
|
self.win_key = repository.get_handle()
|
||||||
else:
|
else:
|
||||||
self.win_key = self
|
self.win_key = self
|
||||||
self.child_windows = {}
|
self.child_windows = {}
|
||||||
self.path = db.get_save_path()
|
self.path = self.db.get_save_path()
|
||||||
self.not_loaded = 1
|
self.not_loaded = 1
|
||||||
self.ref_not_loaded = 1
|
self.ref_not_loaded = 1
|
||||||
self.lists_changed = 0
|
self.lists_changed = 0
|
||||||
@ -373,9 +373,9 @@ class EditRepository:
|
|||||||
self.flowed.set_active(1)
|
self.flowed.set_active(1)
|
||||||
|
|
||||||
# Setup source reference tab
|
# Setup source reference tab
|
||||||
self.repos_source_view = ReposSrcListView(self.parent,
|
self.repos_source_view = ReposSrcListView(self.db,
|
||||||
self.top_window.get_widget("repository_sources"))
|
self.top_window.get_widget("repository_sources"))
|
||||||
self.repos_source_model = ReposSrcListModel(self.parent,repository)
|
self.repos_source_model = ReposSrcListModel(self.db,repository)
|
||||||
self.repos_source_view.set_model(self.repos_source_model)
|
self.repos_source_view.set_model(self.repos_source_model)
|
||||||
|
|
||||||
self.top_window.signal_autoconnect({
|
self.top_window.signal_autoconnect({
|
||||||
@ -428,6 +428,8 @@ class EditRepository:
|
|||||||
self.child_windows = {}
|
self.child_windows = {}
|
||||||
|
|
||||||
def add_itself_to_menu(self):
|
def add_itself_to_menu(self):
|
||||||
|
#FIXME
|
||||||
|
return
|
||||||
self.parent.child_windows[self.win_key] = self
|
self.parent.child_windows[self.win_key] = self
|
||||||
if not self.repository:
|
if not self.repository:
|
||||||
label = _("New Repository")
|
label = _("New Repository")
|
||||||
@ -447,6 +449,8 @@ class EditRepository:
|
|||||||
self.winsmenu.append(self.menu_item)
|
self.winsmenu.append(self.menu_item)
|
||||||
|
|
||||||
def remove_itself_from_menu(self):
|
def remove_itself_from_menu(self):
|
||||||
|
# FIXME
|
||||||
|
return
|
||||||
del self.parent.child_windows[self.win_key]
|
del self.parent.child_windows[self.win_key]
|
||||||
self.menu_item.destroy()
|
self.menu_item.destroy()
|
||||||
self.winsmenu.destroy()
|
self.winsmenu.destroy()
|
||||||
|
Loading…
Reference in New Issue
Block a user