264 |
""" |
""" |
265 |
return self.repl(s) |
return self.repl(s) |
266 |
|
|
|
class mptitle(navidoc.mp.MetapostElement): |
|
|
key = 'title' |
|
|
def __init__(self, var, s, list = []): |
|
|
dbg("mp: %s %s" % (s,list)) |
|
|
self.var = var or s |
|
|
self.name = s |
|
|
self.do_contents(list) |
|
|
if self.link != None: |
|
|
self.link.bbox = ('bboxmeasuredpic(%s)' % (self.var)) |
|
|
self.link.rough_edge = 0 |
|
|
def setup_code(self): |
|
|
s = """ |
|
|
picture %%.pict; |
|
|
%%.pict = diagramTitle("%name%"); |
|
|
picmeasurements(%%); |
|
|
""" |
|
|
return self.repl(s) |
|
|
def draw_code(self): |
|
|
s = """ |
|
|
drawmeasuredpic(%%); |
|
|
""" |
|
|
return self.repl(s) |
|
|
|
|
267 |
# XXX underlining |
# XXX underlining |
268 |
class mpseqobject(navidoc.mp.SimpleElement): |
class mpseqobject(navidoc.mp.SimpleElement): |
269 |
key = 'seqobject' |
key = 'seqobject' |