Add thumbnail size option to family lines graph
This commit is contained in:
parent
d9456fd688
commit
a8a3c0865d
@ -51,7 +51,8 @@ from gramps.gen.const import GRAMPS_LOCALE as glocale
|
|||||||
_ = glocale.translation.gettext
|
_ = glocale.translation.gettext
|
||||||
from gramps.gen.lib import EventRoleType, EventType, Person, PlaceType
|
from gramps.gen.lib import EventRoleType, EventType, Person, PlaceType
|
||||||
from gramps.gen.utils.file import media_path_full
|
from gramps.gen.utils.file import media_path_full
|
||||||
from gramps.gen.utils.thumbnails import get_thumbnail_path
|
from gramps.gen.utils.thumbnails import (get_thumbnail_path, SIZE_NORMAL,
|
||||||
|
SIZE_LARGE)
|
||||||
from gramps.gen.plug.report import Report
|
from gramps.gen.plug.report import Report
|
||||||
from gramps.gen.plug.report import utils
|
from gramps.gen.plug.report import utils
|
||||||
from gramps.gen.plug.report import MenuReportOptions
|
from gramps.gen.plug.report import MenuReportOptions
|
||||||
@ -236,6 +237,12 @@ class FamilyLinesOptions(MenuReportOptions):
|
|||||||
'should appear relative to the name'))
|
'should appear relative to the name'))
|
||||||
add_option('imageonside', self.image_location)
|
add_option('imageonside', self.image_location)
|
||||||
|
|
||||||
|
self.image_size = EnumeratedListOption(_('Thumbnail size'), SIZE_NORMAL)
|
||||||
|
self.image_size.add_item(SIZE_NORMAL, _('Normal'))
|
||||||
|
self.image_size.add_item(SIZE_LARGE, _('Large'))
|
||||||
|
self.image_size.set_help(_('Size of the thumbnail image'))
|
||||||
|
add_option('imagesize', self.image_size)
|
||||||
|
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
add_option = partial(menu.add_option, _('Family Colors'))
|
add_option = partial(menu.add_option, _('Family Colors'))
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
@ -280,6 +287,7 @@ class FamilyLinesOptions(MenuReportOptions):
|
|||||||
Handle the change of including images.
|
Handle the change of including images.
|
||||||
"""
|
"""
|
||||||
self.image_location.set_available(self.include_images.get_value())
|
self.image_location.set_available(self.include_images.get_value())
|
||||||
|
self.image_size.set_available(self.include_images.get_value())
|
||||||
|
|
||||||
def include_dates_changed(self):
|
def include_dates_changed(self):
|
||||||
"""
|
"""
|
||||||
@ -348,6 +356,7 @@ class FamilyLinesReport(Report):
|
|||||||
self._maxchildren = get_value('maxchildren')
|
self._maxchildren = get_value('maxchildren')
|
||||||
self._incimages = get_value('incimages')
|
self._incimages = get_value('incimages')
|
||||||
self._imageonside = get_value('imageonside')
|
self._imageonside = get_value('imageonside')
|
||||||
|
self._imagesize = get_value('imagesize')
|
||||||
self._useroundedcorners = get_value('useroundedcorners')
|
self._useroundedcorners = get_value('useroundedcorners')
|
||||||
self._usesubgraphs = get_value('usesubgraphs')
|
self._usesubgraphs = get_value('usesubgraphs')
|
||||||
self._incdates = get_value('incdates')
|
self._incdates = get_value('incdates')
|
||||||
@ -810,8 +819,9 @@ class FamilyLinesReport(Report):
|
|||||||
media_mime_type = media.get_mime_type()
|
media_mime_type = media.get_mime_type()
|
||||||
if media_mime_type[0:5] == "image":
|
if media_mime_type[0:5] == "image":
|
||||||
image_path = get_thumbnail_path(
|
image_path = get_thumbnail_path(
|
||||||
media_path_full(self._db, media.get_path()),
|
media_path_full(self._db, media.get_path()),
|
||||||
rectangle=media_list[0].get_rectangle())
|
rectangle=media_list[0].get_rectangle(),
|
||||||
|
size=self._imagesize)
|
||||||
|
|
||||||
# put the label together and output this person
|
# put the label together and output this person
|
||||||
label = ""
|
label = ""
|
||||||
|
Loading…
Reference in New Issue
Block a user