26 |
Initializes Docutils Directives. |
Initializes Docutils Directives. |
27 |
""" |
""" |
28 |
uml_directive.arguments = (1, 0, 0) |
uml_directive.arguments = (1, 0, 0) |
29 |
uml_directive.options = {} |
uml_directive.options = {'caption': docutils.parsers.rst.directives.unchanged, |
30 |
|
'scale': docutils.parsers.rst.directives.nonnegative_int, |
31 |
|
} |
32 |
uml_directive.content = 1 |
uml_directive.content = 1 |
33 |
|
|
34 |
docutils.parsers.rst.directives._directives['uml'] = uml_directive |
docutils.parsers.rst.directives._directives['uml'] = uml_directive |
65 |
src = trans+attributes['name']+"_gen.eps" |
src = trans+attributes['name']+"_gen.eps" |
66 |
uml_node = docutils.nodes.image(uri=src, alt="UML: "+attributes['name'], |
uml_node = docutils.nodes.image(uri=src, alt="UML: "+attributes['name'], |
67 |
_uml=attributes['name']) |
_uml=attributes['name']) |
68 |
|
|
69 |
|
#if we have a caption, we want to make it a figure (or do we?) |
70 |
|
if options.has_key('caption') and len(options['caption']) > 0: |
71 |
|
uml_node = docutils.nodes.figure('', uml_node) |
72 |
|
caption = docutils.nodes.caption('', options['caption']) |
73 |
|
uml_node += caption |
74 |
|
|
75 |
if content: |
if content: |
76 |
|
|
77 |
#splits content into uml and mp parts |
#splits content into uml and mp parts |
115 |
|
|
116 |
return [uml_node] |
return [uml_node] |
117 |
|
|
|
|
|
118 |
def add_refer_context(name, top = 0): |
def add_refer_context(name, top = 0): |
119 |
if settings.has_key('context'): |
if settings.has_key('context'): |
120 |
if (os.path.isfile(mputils._slashify(settings['tmpdir'])\ |
if (os.path.isfile(mputils._slashify(settings['tmpdir'])\ |