* src/plugins/GraphViz.py: 0000705: font size in relationship graph
svn: r7899
This commit is contained in:
parent
cd432e801b
commit
d8b3d315ba
@ -1,3 +1,6 @@
|
|||||||
|
2007-01-13 Brian Matherly <brian@gramps-project.org>
|
||||||
|
* src/plugins/GraphViz.py: 0000705: font size in relationship graph
|
||||||
|
|
||||||
2007-01-13 Zsolt Foldvari <zfoldvar@users.sourceforge.net>
|
2007-01-13 Zsolt Foldvari <zfoldvar@users.sourceforge.net>
|
||||||
* src/DisplayTabs/_NoteTab.py: beginning of formatted tabs
|
* src/DisplayTabs/_NoteTab.py: beginning of formatted tabs
|
||||||
|
|
||||||
|
@ -158,6 +158,7 @@ class GraphViz:
|
|||||||
The option class carries its number, and the function
|
The option class carries its number, and the function
|
||||||
returning the list of filters.
|
returning the list of filters.
|
||||||
font - Font to use.
|
font - Font to use.
|
||||||
|
fontsize - Size of the font in points
|
||||||
latin - Set if text needs to be converted to latin-1
|
latin - Set if text needs to be converted to latin-1
|
||||||
arrow - Arrow styles for heads and tails.
|
arrow - Arrow styles for heads and tails.
|
||||||
showfamily - Whether to show family nodes.
|
showfamily - Whether to show family nodes.
|
||||||
@ -220,6 +221,7 @@ class GraphViz:
|
|||||||
self.rankdir = options['rankdir']
|
self.rankdir = options['rankdir']
|
||||||
self.ratio = options['ratio']
|
self.ratio = options['ratio']
|
||||||
self.fontname = options['font']
|
self.fontname = options['font']
|
||||||
|
self.fontsize = options['fontsize']
|
||||||
self.colorize = options['color']
|
self.colorize = options['color']
|
||||||
if self.colorize == 'colored':
|
if self.colorize == 'colored':
|
||||||
self.colors = colored
|
self.colors = colored
|
||||||
@ -309,9 +311,10 @@ edge [style=solid, arrowhead=%s arrowtail=%s];
|
|||||||
)
|
)
|
||||||
|
|
||||||
if self.fontname:
|
if self.fontname:
|
||||||
font = 'fontname="%s"' % self.fontname
|
font = 'fontname="%s" ' % self.fontname
|
||||||
else:
|
else:
|
||||||
font = ''
|
font = ''
|
||||||
|
font += 'fontsize="%d"' % self.fontsize
|
||||||
if self.colorize == 'filled':
|
if self.colorize == 'filled':
|
||||||
buffer += 'node [style=filled %s];\n' % font
|
buffer += 'node [style=filled %s];\n' % font
|
||||||
else:
|
else:
|
||||||
@ -578,6 +581,7 @@ class GraphVizOptions(ReportOptions):
|
|||||||
# Options specific for this report
|
# Options specific for this report
|
||||||
self.options_dict = {
|
self.options_dict = {
|
||||||
'font' : "",
|
'font' : "",
|
||||||
|
'fontsize' : 14,
|
||||||
'latin' : 1,
|
'latin' : 1,
|
||||||
'arrow' : 'd',
|
'arrow' : 'd',
|
||||||
'showfamily' : 1,
|
'showfamily' : 1,
|
||||||
@ -604,6 +608,8 @@ class GraphVizOptions(ReportOptions):
|
|||||||
'font' : ("=str","Font to use in the report.",
|
'font' : ("=str","Font to use in the report.",
|
||||||
[ "%s\t%s" % (item[0],item[1]) for item in _options.fonts ],
|
[ "%s\t%s" % (item[0],item[1]) for item in _options.fonts ],
|
||||||
False),
|
False),
|
||||||
|
'fontsize' : ("=num","Font size (in points).",
|
||||||
|
"Integer values"),
|
||||||
'latin' : ("=0/1","Needs to be set if font doesn't support unicode.",
|
'latin' : ("=0/1","Needs to be set if font doesn't support unicode.",
|
||||||
["Supports unicode","Supports only Latin1"],
|
["Supports unicode","Supports only Latin1"],
|
||||||
True),
|
True),
|
||||||
@ -794,6 +800,14 @@ class GraphVizOptions(ReportOptions):
|
|||||||
"characters don't show, use FreeSans font. "
|
"characters don't show, use FreeSans font. "
|
||||||
"FreeSans is available from: "
|
"FreeSans is available from: "
|
||||||
"http://www.nongnu.org/freefont/"))
|
"http://www.nongnu.org/freefont/"))
|
||||||
|
|
||||||
|
fontsize_adj = gtk.Adjustment(value=self.options_dict['fontsize'],
|
||||||
|
lower=8, upper=128, step_incr=1)
|
||||||
|
self.fontsize_sb = gtk.SpinButton(adjustment=fontsize_adj, digits=0)
|
||||||
|
dialog.add_frame_option(_("GraphViz Options"),
|
||||||
|
_("Font size (in points)"),
|
||||||
|
self.fontsize_sb,
|
||||||
|
_("The font size, in points."))
|
||||||
|
|
||||||
self.latin_cb = gtk.CheckButton(_("Output format/font requires text as latin-1"))
|
self.latin_cb = gtk.CheckButton(_("Output format/font requires text as latin-1"))
|
||||||
self.latin_cb.set_active(self.options_dict['latin'])
|
self.latin_cb.set_active(self.options_dict['latin'])
|
||||||
@ -914,6 +928,7 @@ class GraphVizOptions(ReportOptions):
|
|||||||
self.options_dict['pagesh'] = self.hpages_sb.get_value_as_int()
|
self.options_dict['pagesh'] = self.hpages_sb.get_value_as_int()
|
||||||
self.options_dict['pagesv'] = self.vpages_sb.get_value_as_int()
|
self.options_dict['pagesv'] = self.vpages_sb.get_value_as_int()
|
||||||
self.options_dict['showfamily'] = int(self.show_families_cb.get_active())
|
self.options_dict['showfamily'] = int(self.show_families_cb.get_active())
|
||||||
|
self.options_dict['fontsize'] = self.fontsize_sb.get_value_as_int()
|
||||||
self.options_dict['incid'] = int(self.includeid_cb.get_active())
|
self.options_dict['incid'] = int(self.includeid_cb.get_active())
|
||||||
self.options_dict['justyears'] = int(self.just_years_cb.get_active())
|
self.options_dict['justyears'] = int(self.just_years_cb.get_active())
|
||||||
self.options_dict['placecause'] = int(self.place_cause_cb.get_active())
|
self.options_dict['placecause'] = int(self.place_cause_cb.get_active())
|
||||||
|
Loading…
Reference in New Issue
Block a user