27 |
|
|
28 |
__docformat__ = 'reStructuredText' |
__docformat__ = 'reStructuredText' |
29 |
|
|
30 |
|
""" |
31 |
|
Metapost module. |
32 |
|
""" |
33 |
|
|
34 |
import config |
import config |
35 |
|
|
36 |
import os, os.path, re |
import os, os.path, re |
46 |
rough_edges = [] |
rough_edges = [] |
47 |
|
|
48 |
def link_draw_code(self): |
def link_draw_code(self): |
49 |
|
""" |
50 |
|
Metapost implementation of navidoc.link.draw_code. |
51 |
|
""" |
52 |
if config.mp_eps_only: return '' |
if config.mp_eps_only: return '' |
53 |
if not config.link_emphasize: return 'showlinksize("'+self.target+'", "'+self.title+'", ('+self.bbox+'));' |
if not config.link_emphasize: return 'showlinksize("'+self.target+'", "'+self.title+'", ('+self.bbox+'));' |
54 |
if self.error: return 'showlinkerror("'+self.target+'", "'+self.title+'", ('+self.bbox+'));' |
if self.error: return 'showlinkerror("'+self.target+'", "'+self.title+'", ('+self.bbox+'));' |
133 |
refers = refers_file.readlines() |
refers = refers_file.readlines() |
134 |
refers_file.close() |
refers_file.close() |
135 |
|
|
136 |
# Removing white spaces, just for case |
# Remove white spaces, just for case |
137 |
for index in range(len(refers)): |
for index in range(len(refers)): |
138 |
refers[index] = refers[index].strip() |
refers[index] = refers[index].strip() |
139 |
while refers.count(''): refers.remove('') |
while refers.count(''): refers.remove('') |
288 |
links.append(MPLink(els)) |
links.append(MPLink(els)) |
289 |
dbg(bbox) |
dbg(bbox) |
290 |
|
|
291 |
# scales the bounding box and prepares it for pstopnm |
# Scale the bounding box and prepares it for pstopnm |
292 |
if (bbox): |
if (bbox): |
293 |
bbox = psbbox(bbox[2:]) |
bbox = psbbox(bbox[2:]) |
294 |
list = bbox.pstopnm(scaling) |
list = bbox.pstopnm(scaling) |