Graphviz index problem, scroll window on person list
svn: r1253
This commit is contained in:
parent
b30254c695
commit
098e06a71e
@ -225,11 +225,11 @@ class Gramps:
|
|||||||
self.use_filter = GrampsCfg.get_filter()
|
self.use_filter = GrampsCfg.get_filter()
|
||||||
self.filter_btn.set_active(self.use_filter)
|
self.filter_btn.set_active(self.use_filter)
|
||||||
|
|
||||||
self.child_model = gtk.ListStore(gobject.TYPE_INT, gobject.TYPE_STRING,
|
self.child_model = gtk.ListStore(
|
||||||
gobject.TYPE_STRING, gobject.TYPE_STRING,
|
gobject.TYPE_INT, gobject.TYPE_STRING, gobject.TYPE_STRING,
|
||||||
gobject.TYPE_STRING, gobject.TYPE_STRING,
|
gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING,
|
||||||
gobject.TYPE_STRING,
|
gobject.TYPE_STRING,
|
||||||
)
|
)
|
||||||
|
|
||||||
self.build_plugin_menus()
|
self.build_plugin_menus()
|
||||||
self.init_filters()
|
self.init_filters()
|
||||||
@ -239,11 +239,11 @@ class Gramps:
|
|||||||
|
|
||||||
self.family_view = FamilyView(self)
|
self.family_view = FamilyView(self)
|
||||||
|
|
||||||
self.pedigree_view = PedigreeView(self.canvas,
|
self.pedigree_view = PedigreeView(
|
||||||
self.modify_statusbar,
|
self.canvas, self.modify_statusbar, self.statusbar,
|
||||||
self.statusbar,
|
self.change_active_person, self.load_person
|
||||||
self.change_active_person,
|
)
|
||||||
self.load_person)
|
|
||||||
self.place_view = PlaceView(self.db,self.gtop,self.update_display)
|
self.place_view = PlaceView(self.db,self.gtop,self.update_display)
|
||||||
self.source_view = SourceView(self.db,self.gtop,self.update_display)
|
self.source_view = SourceView(self.db,self.gtop,self.update_display)
|
||||||
self.media_view = MediaView(self.db,self.gtop,self.update_display)
|
self.media_view = MediaView(self.db,self.gtop,self.update_display)
|
||||||
@ -306,18 +306,18 @@ class Gramps:
|
|||||||
"on_source_list_button_press" : self.source_view.button_press,
|
"on_source_list_button_press" : self.source_view.button_press,
|
||||||
"on_sources_activate" : self.on_sources_activate,
|
"on_sources_activate" : self.on_sources_activate,
|
||||||
"on_tools_clicked" : self.on_tools_clicked,
|
"on_tools_clicked" : self.on_tools_clicked,
|
||||||
"on_gramps_home_page_activate" : self.on_gramps_home_page_activate,
|
"on_gramps_home_page_activate" : self.home_page_activate,
|
||||||
"on_gramps_report_bug_activate" : self.on_gramps_report_bug_activate,
|
"on_gramps_report_bug_activate" : self.report_bug_activate,
|
||||||
"on_gramps_mailing_lists_activate" : self.on_gramps_mailing_lists_activate,
|
"on_gramps_mailing_lists_activate" : self.mailing_lists_activate,
|
||||||
"on_writing_extensions_activate" : self.on_writing_extensions_activate,
|
"on_writing_extensions_activate" : self.on_writing_extensions_activate,
|
||||||
})
|
})
|
||||||
|
|
||||||
self.enable_sidebar(self.use_sidebar)
|
self.enable_sidebar(self.use_sidebar)
|
||||||
self.enable_filter(self.use_filter)
|
self.enable_filter(self.use_filter)
|
||||||
|
|
||||||
WarningDialog("This is a non-stable, prerelease version of GRAMPS.\n"
|
# WarningDialog("This is a non-stable, prerelease version of GRAMPS.\n"
|
||||||
"Significant bugs may exist in this version, so please "
|
# "Significant bugs may exist in this version, so please "
|
||||||
"use at your own risk.")
|
# "use at your own risk.")
|
||||||
|
|
||||||
def change_alpha_page(self,obj,junk,page):
|
def change_alpha_page(self,obj,junk,page):
|
||||||
self.person_tree = self.pl_page[page]
|
self.person_tree = self.pl_page[page]
|
||||||
@ -458,13 +458,13 @@ class Gramps:
|
|||||||
"""Find callback to jump to the selected media"""
|
"""Find callback to jump to the selected media"""
|
||||||
self.media_view.moveto(row)
|
self.media_view.moveto(row)
|
||||||
|
|
||||||
def on_gramps_home_page_activate(self,obj):
|
def home_page_activate(self,obj):
|
||||||
gnome.url_show(_HOMEPAGE)
|
gnome.url_show(_HOMEPAGE)
|
||||||
|
|
||||||
def on_gramps_mailing_lists_activate(self,obj):
|
def mailing_lists_activate(self,obj):
|
||||||
gnome.url_show(_MAILLIST)
|
gnome.url_show(_MAILLIST)
|
||||||
|
|
||||||
def on_gramps_report_bug_activate(self,obj):
|
def report_bug_activate(self,obj):
|
||||||
gnome.url_show(_BUGREPORT)
|
gnome.url_show(_BUGREPORT)
|
||||||
|
|
||||||
def on_merge_activate(self,obj):
|
def on_merge_activate(self,obj):
|
||||||
@ -1311,7 +1311,7 @@ class Gramps:
|
|||||||
display.set_policy(gtk.POLICY_AUTOMATIC,gtk.POLICY_AUTOMATIC)
|
display.set_policy(gtk.POLICY_AUTOMATIC,gtk.POLICY_AUTOMATIC)
|
||||||
tree = gtk.TreeView()
|
tree = gtk.TreeView()
|
||||||
tree.show()
|
tree.show()
|
||||||
display.add_with_viewport(tree)
|
display.add(tree)
|
||||||
display.show()
|
display.show()
|
||||||
model = ListModel.ListModel(tree,pl_titles,self.row_changed,
|
model = ListModel.ListModel(tree,pl_titles,self.row_changed,
|
||||||
self.alpha_event,_sel_mode)
|
self.alpha_event,_sel_mode)
|
||||||
|
@ -328,7 +328,7 @@ def dump_person(person_list,file,adoptionsdashed,arrowheadstyle,
|
|||||||
# Hash people in a dictionary for faster inclusion checking.
|
# Hash people in a dictionary for faster inclusion checking.
|
||||||
person_dict = {}
|
person_dict = {}
|
||||||
for p in person_list:
|
for p in person_list:
|
||||||
person_dict[p] = 1
|
person_dict[p.getId()] = 1
|
||||||
|
|
||||||
for person in person_list:
|
for person in person_list:
|
||||||
pid = string.replace(person.getId(),'-','_')
|
pid = string.replace(person.getId(),'-','_')
|
||||||
@ -337,8 +337,8 @@ def dump_person(person_list,file,adoptionsdashed,arrowheadstyle,
|
|||||||
mother = family.getMother()
|
mother = family.getMother()
|
||||||
fadopted = frel != _("Birth")
|
fadopted = frel != _("Birth")
|
||||||
madopted = mrel != _("Birth")
|
madopted = mrel != _("Birth")
|
||||||
if show_families and (person_dict.has_key(father) or
|
if show_families and (person_dict.has_key(father.getId()) or
|
||||||
person_dict.has_key(mother)):
|
person_dict.has_key(mother.getId())):
|
||||||
# Link to the family node.
|
# Link to the family node.
|
||||||
famid = string.replace(family.getId(),'-','_')
|
famid = string.replace(family.getId(),'-','_')
|
||||||
file.write('p%s -> f%s [' % (pid, famid))
|
file.write('p%s -> f%s [' % (pid, famid))
|
||||||
@ -351,7 +351,7 @@ def dump_person(person_list,file,adoptionsdashed,arrowheadstyle,
|
|||||||
file.write('];\n')
|
file.write('];\n')
|
||||||
else:
|
else:
|
||||||
# Link to the parents' nodes directly.
|
# Link to the parents' nodes directly.
|
||||||
if father and person_dict.has_key(father):
|
if father and person_dict.has_key(father.getId()):
|
||||||
fid = string.replace(father.getId(),'-','_')
|
fid = string.replace(father.getId(),'-','_')
|
||||||
file.write('p%s -> p%s [' % (pid, fid))
|
file.write('p%s -> p%s [' % (pid, fid))
|
||||||
file.write('arrowhead=%s, arrowtail=%s, ' %
|
file.write('arrowhead=%s, arrowtail=%s, ' %
|
||||||
@ -361,7 +361,7 @@ def dump_person(person_list,file,adoptionsdashed,arrowheadstyle,
|
|||||||
else:
|
else:
|
||||||
file.write('style=solid')
|
file.write('style=solid')
|
||||||
file.write('];\n')
|
file.write('];\n')
|
||||||
if mother and person_dict.has_key(mother):
|
if mother and person_dict.has_key(mother.getId()):
|
||||||
mid = string.replace(mother.getId(),'-','_')
|
mid = string.replace(mother.getId(),'-','_')
|
||||||
file.write('p%s -> p%s [' % (pid, mid))
|
file.write('p%s -> p%s [' % (pid, mid))
|
||||||
file.write('arrowhead=%s, arrowtail=%s, ' %
|
file.write('arrowhead=%s, arrowtail=%s, ' %
|
||||||
|
Loading…
Reference in New Issue
Block a user