/[navidoc]/navidoc/navidoc/mp/__init__.py
ViewVC logotype

Diff of /navidoc/navidoc/mp/__init__.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by humppake, Mon Mar 31 15:24:19 2003 UTC revision 1.8 by humppake, Tue Apr 1 09:30:28 2003 UTC
# Line 29  __docformat__ = 'reStructuredText' Line 29  __docformat__ = 'reStructuredText'
29    
30  import config  import config
31    
32  import os, os.path  import os, os.path, re
33  import navidoc.link, navidoc.parser  import navidoc.link, navidoc.parser
34    
35  from navidoc.utils.path import *  from navidoc.utils.path import *
# Line 37  from navidoc.utils.path import * Line 37  from navidoc.utils.path import *
37  dbg = config.dbg.shorthand('mp')  dbg = config.dbg.shorthand('mp')
38  dbg_fail = config.dbg.shorthand('mp.fail')  dbg_fail = config.dbg.shorthand('mp.fail')
39    
40  def link_draw_code(self, target, title, bbox, focus=0, rough_edge=1, error=0):  def link_draw_code(self):
41      if error: return 'showlinkerror("'+target+'", '+title+',  ('+box+'));'      if self.error: return 'showlinkerror("'+self.target+'", '+self.title+',  ('+self.bbox+'));'
42      if not focus: return 'showlink("'+target+'", '+title+',  ('+box+'));'      if not self.focus: return 'showlink("'+self.target+'", '+self.title+',  ('+self.bbox+'));'
43      else:      else:
44          if rough_edge: return 'showfocus("'+target+'", '+title+', ('+box+'));'+"\n"+'drawRoughEdge(('+box+'));'          if self.rough_edge:
45          else: return 'showfocus("'+target+'", '+title+', ('+box+'));'              return 'showfocus("'+self.target+'", '+self.title+', ('+self.bbox+'));' \
46                       +"\n"+'drawRoughEdge(('+bbox+'));'
47            else: return 'showfocus("'+self.target+'", '+self.title+', ('+self.box+'));'
48  navidoc.link.Link.draw_code = link_draw_code  navidoc.link.Link.draw_code = link_draw_code
49    
50  class MetapostElement(navidoc.NamedElement):  class MetapostElement(navidoc.NamedElement):
# Line 74  def create_uml(diagram, extension='', sc Line 76  def create_uml(diagram, extension='', sc
76          raise MetapostException(slashify(config.mp_directory)+diagram+'.gen.mp'+' not found')          raise MetapostException(slashify(config.mp_directory)+diagram+'.gen.mp'+' not found')
77            
78      s = open(slashify(config.mp_directory)+diagram+'.gen.uml').read()      s = open(slashify(config.mp_directory)+diagram+'.gen.uml').read()
79      l = parseIndented(s)      l = navidoc.utils.parser.parse_indented(s)
80      m = mplist(l)      m = navidoc.parser.ElementList(l)
81    
82      if len(extension) > 0: extension = '_'+extension      if len(extension) > 0: extension = '_'+extension
83    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26