Check for None as a spouse in filter, use tabs for options in reports
svn: r985
This commit is contained in:
parent
208a3d4b60
commit
fe9ab88ef0
@ -213,6 +213,7 @@ class IsDescendantFamilyOf(Rule):
|
|||||||
s = fm.getMother()
|
s = fm.getMother()
|
||||||
else:
|
else:
|
||||||
s = fm.getFather()
|
s = fm.getFather()
|
||||||
|
if s:
|
||||||
for (f,r1,r2) in s.getParentList():
|
for (f,r1,r2) in s.getParentList():
|
||||||
for p1 in [f.getMother(),f.getFather()]:
|
for p1 in [f.getMother(),f.getFather()]:
|
||||||
if p1:
|
if p1:
|
||||||
|
@ -667,11 +667,18 @@ class ReportDialog:
|
|||||||
if max_rows == 0:
|
if max_rows == 0:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
table = GtkTable(2,max_rows)
|
||||||
|
|
||||||
|
if len(self.frame_names) == 0:
|
||||||
frame = GtkFrame(_("Report Options"))
|
frame = GtkFrame(_("Report Options"))
|
||||||
frame.set_border_width(ReportDialog.frame_pad)
|
frame.set_border_width(ReportDialog.frame_pad)
|
||||||
self.window.vbox.add(frame)
|
self.window.vbox.add(frame)
|
||||||
table = GtkTable(2,max_rows)
|
|
||||||
frame.add(table)
|
frame.add(table)
|
||||||
|
else:
|
||||||
|
self.notebook = GtkNotebook()
|
||||||
|
self.window.vbox.pack_start(self.notebook,padding=ReportDialog.frame_pad)
|
||||||
|
self.notebook.append_page(table,GtkLabel(_("Report Options")))
|
||||||
|
self.notebook.set_border_width(ReportDialog.frame_pad)
|
||||||
|
|
||||||
pad = ReportDialog.border_pad
|
pad = ReportDialog.border_pad
|
||||||
if len(local_filters):
|
if len(local_filters):
|
||||||
@ -747,15 +754,13 @@ class ReportDialog:
|
|||||||
table.attach(widget,1,2,row,row+1,xpadding=pad,ypadding=pad)
|
table.attach(widget,1,2,row,row+1,xpadding=pad,ypadding=pad)
|
||||||
row = row + 1
|
row = row + 1
|
||||||
|
|
||||||
|
|
||||||
def setup_other_frames(self):
|
def setup_other_frames(self):
|
||||||
pad = ReportDialog.border_pad
|
pad = ReportDialog.border_pad
|
||||||
for key in self.frame_names:
|
for key in self.frame_names:
|
||||||
frame = GtkFrame(key)
|
|
||||||
frame.set_border_width(ReportDialog.frame_pad)
|
|
||||||
self.window.vbox.add(frame)
|
|
||||||
list = self.frames[key]
|
list = self.frames[key]
|
||||||
table = GtkTable(2,len(list))
|
table = GtkTable(2,len(list))
|
||||||
frame.add(table)
|
self.notebook.append_page(table,GtkLabel(_(key)))
|
||||||
|
|
||||||
row = 0
|
row = 0
|
||||||
for (text,widget) in list:
|
for (text,widget) in list:
|
||||||
@ -766,7 +771,7 @@ class ReportDialog:
|
|||||||
text_widget = GtkLabel(text)
|
text_widget = GtkLabel(text)
|
||||||
text_widget.set_alignment(1.0,0)
|
text_widget.set_alignment(1.0,0)
|
||||||
table.attach(text_widget,0,1,row,row+1,FILL,FILL,pad,pad)
|
table.attach(text_widget,0,1,row,row+1,FILL,FILL,pad,pad)
|
||||||
table.attach(widget,1,2,row,row+1,
|
table.attach(widget,1,2,row,row+1,yoptions=0,
|
||||||
xpadding=pad,ypadding=pad)
|
xpadding=pad,ypadding=pad)
|
||||||
row = row + 1
|
row = row + 1
|
||||||
|
|
||||||
|
@ -758,16 +758,18 @@ class WebReportDialog(ReportDialog):
|
|||||||
|
|
||||||
self.add_option(imgdir_msg,self.imgdir)
|
self.add_option(imgdir_msg,self.imgdir)
|
||||||
self.add_option('',self.use_link)
|
self.add_option('',self.use_link)
|
||||||
self.add_option('',self.include_id)
|
|
||||||
self.add_option(_('GRAMPS ID link URL'),self.linkpath)
|
|
||||||
|
|
||||||
title = _("Privacy Options")
|
title = _("Privacy")
|
||||||
self.add_frame_option(title,None,self.no_private)
|
self.add_frame_option(title,None,self.no_private)
|
||||||
self.add_frame_option(title,None,self.restrict_living)
|
self.add_frame_option(title,None,self.restrict_living)
|
||||||
self.add_frame_option(title,None,self.no_images)
|
self.add_frame_option(title,None,self.no_images)
|
||||||
self.add_frame_option(title,None,self.no_living_images)
|
self.add_frame_option(title,None,self.no_living_images)
|
||||||
self.add_frame_option(title,None,self.no_comments)
|
self.add_frame_option(title,None,self.no_comments)
|
||||||
|
|
||||||
|
title = _('Advanced')
|
||||||
|
self.add_frame_option(title,'',self.include_id)
|
||||||
|
self.add_frame_option(title,_('GRAMPS ID link URL'),self.linkpath)
|
||||||
|
|
||||||
self.no_images.connect('toggled',self.on_nophotos_toggled)
|
self.no_images.connect('toggled',self.on_nophotos_toggled)
|
||||||
|
|
||||||
def show_link(self,obj):
|
def show_link(self,obj):
|
||||||
|
Loading…
Reference in New Issue
Block a user