Removed the extra media_ref_rect_regions that should not have been tried in the first place. Remove ColumnPath from display_url_list().

svn: r15108
This commit is contained in:
Rob G. Healey 2010-04-14 04:58:27 +00:00
parent 98e8a6aaf8
commit 9281d1388c

View File

@ -1110,52 +1110,18 @@ class BasePage(object):
newpath, thumb_path = self.report.prepare_copy_media(obj)
self.report.copy_file(Utils.media_path_full(db, obj.get_path()), newpath)
# get media rectangles
_region_items = self.media_ref_ewgions(obj_handle, obj)
if len(_region_items):
with Html("div") as mediadisplay:
# begin image
image = Html("img")
img_attr = ''
if height:
img_attr += 'height = "%d"' % height
img_attr += ' src = "%s" alt = "%s"' % (newpath, obj.get_description())
# Feature #2634; display the mouse-selectable regions.
# See the large block at the top of this function where
# the various regions are stored in _region_items
ordered = Html("ol", class_ = "RegionBox")
mediadisplay += ordered
while len(_region_items):
(name, x, y, w, h, linkurl) = _region_items.pop()
ordered += Html("li", style = "left:%d%%; top:%d%%; width:%d%%; height:%d%%;"
% (x, y, w, h)) +(
Html("a", name, href = linkurl)
)
# add image attributes to image
image.attr = img_attr
# begin image
image = Html("img")
mediadisplay += image
img_attr = ''
if height:
img_attr += 'height = "%d"' % height
img_attr += ' src = "%s" alt = "%s"' % (newpath, obj.get_description())
# add image attributes to image
image.attr = img_attr
# return image with media behaviours styling
return mediadisplay
# media has no media references
else:
# begin image
image = Html("img")
img_attr = ''
if height:
img_attr += 'height = "%d"' % height
img_attr += ' src = "%s" alt = "%s"' % (newpath, obj.get_description())
# add image attributes to image
image.attr = img_attr
# return an image
return image
# return an image
return image
except (IOError, OSError), msg:
WarningDialog(_("Could not add photo to page"), str(msg))
@ -1163,7 +1129,7 @@ class BasePage(object):
# no image to return
return None
def media_ref_ewgions(self, handle, media):
def media_ref_rect_regions(self, handle, media):
"""
*************************************
@ -1275,24 +1241,6 @@ class BasePage(object):
if mime_type:
try:
# get media rectangles
_region_items = self.media_ref_ewgions(photo_handle, photo)
if len(_region_items):
with Html("div") as mediadisplay:
snapshot += mediadisplay
# Feature #2634; display the mouse-selectable regions.
# See the large block at the top of this function where
# the various regions are stored in _region_items
ordered = Html("ol", class_ = "RegionBox")
mediadisplay += ordered
while len(_region_items):
(name, x, y, w, h, linkurl) = _region_items.pop()
ordered += Html("li", style = "left:%d%%; top:%d%%; width:%d%%; height:%d%%;"
% (x, y, w, h)) +(
Html("a", name, href = linkurl)
)
lnkref = (self.report.cur_fname, self.page_title, self.gid)
self.report.add_lnkref_to_photo(photo, lnkref)
real_path, newpath = self.report.prepare_copy_media(photo)
@ -1354,24 +1302,6 @@ class BasePage(object):
if mime_type:
try:
# get media rectangles
_region_items = self.media_ref_ewgions(photo_handle, photo)
if len(_region_items):
with Html("div") as mediadisplay:
section += mediadisplay
# Feature #2634; display the mouse-selectable regions.
# See the large block at the top of this function where
# the various regions are stored in _region_items
ordered = Html("ol", class_ = "RegionBox")
mediadisplay += ordered
while len(_region_items):
(name, x, y, w, h, linkurl) = _region_items.pop()
ordered += Html("li", style = "left:%d%%; top:%d%%; width:%d%%; height:%d%%;"
% (x, y, w, h)) +(
Html("a", name, href = linkurl)
)
lnkref = (self.report.cur_fname, self.page_title, self.gid)
self.report.add_lnkref_to_photo(photo, lnkref)
real_path, newpath = self.report.prepare_copy_media(photo)
@ -1457,10 +1387,9 @@ class BasePage(object):
trow.extend(
Html('th', label, class_ = "Column" + colclass, inline = True)
for (label, colclass) in [
(" ", "RowLabel"),
(THEAD, "Type"),
(_("Path"), "Path"),
(DESCRHEAD, "Description") ]
(" ", "RowLabel"),
(THEAD, "Type"),
(_("Link/ Description"), "Description") ]
)
tbody = Html("tbody")
@ -1498,12 +1427,11 @@ class BasePage(object):
if not uri.startswith("ftp://"):
uri = "ftp://%(ftpsite)s" % { "ftpsite" : uri }
uri = Html("a", descr, href = uri)
descr = Html("a", descr, href = uri, title = html_escape(descr))
trow.extend(
Html("td", data, class_ = "Column" + colclass)
for (data, colclass) in [
(str(_type), "Type"),
(uri, "Path"),
(descr, "Description") ]
)
index += 1
@ -2617,7 +2545,7 @@ class MediaPage(BasePage):
BasePage.__init__(self, report, title, media.gramps_id)
# get media rectangles
_region_items = self.media_ref_ewgions(handle, media)
_region_items = self.media_ref_rect_regions(handle, media)
of = self.report.create_file(handle, "img")
self.up = True