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

Diff of /navidoc/navidoc/mp/uml.py

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

revision 1.6 by humppake, Tue Apr 1 13:54:10 2003 UTC revision 1.7 by humppake, Wed Apr 2 07:28:35 2003 UTC
# Line 178  class mpsequence(navidoc.Element): Line 178  class mpsequence(navidoc.Element):
178  class mpclass(navidoc.mp.MetapostElement):  class mpclass(navidoc.mp.MetapostElement):
179      key = 'class'      key = 'class'
180      def __init__(self, var, s, list):      def __init__(self, var, s, list):
181          dbg("mpclass: %s %s" % (s,list))          dbg("mpclass: %s %s" % (s, list))
182          toks = s.split(" ");          toks = s.split(" ");
183          s = toks[0]          s = toks[0]
184          self.stereo = None          self.stereo = None
# Line 243  class mpclass(navidoc.mp.MetapostElement Line 243  class mpclass(navidoc.mp.MetapostElement
243  class mppackage(navidoc.mp.MetapostElement):  class mppackage(navidoc.mp.MetapostElement):
244      key = 'package'      key = 'package'
245      def __init__(self, var, s, list):      def __init__(self, var, s, list):
246          dbg("mppackage: %s %s" % (s,l))          dbg("mppackage: %s %s" % (s,list)
247          self.var = var or s          self.var = var or s
248          self.name = s          self.name = s
249          self.do_contents(list)          self.do_contents(list)
# Line 266  class mppackage(navidoc.mp.MetapostEleme Line 266  class mppackage(navidoc.mp.MetapostEleme
266    
267  class mptitle(navidoc.mp.MetapostElement):  class mptitle(navidoc.mp.MetapostElement):
268      key = 'title'      key = 'title'
269      def __init__(self, var, s, l = []):      def __init__(self, var, s, list = []):
270          dbg("mp: %s %s" % (s,l))          dbg("mp: %s %s" % (s,list))
271          self.var = var or s          self.var = var or s
272          self.name = s          self.name = s
273          self.do_contents(l)          self.do_contents(list)
274          if self.link != None:          if self.link != None:
275              self.link.bbox = ('bboxmeasuredpic(%s)' % (self.var))              self.link.bbox = ('bboxmeasuredpic(%s)' % (self.var))
276              self.link.rough_edge = 0              self.link.rough_edge = 0
# Line 388  class mpbigpackage(navidoc.mp.SimpleElem Line 388  class mpbigpackage(navidoc.mp.SimpleElem
388    
389  class mpqual(navidoc.mp.MetapostElement):  class mpqual(navidoc.mp.MetapostElement):
390      key = 'qual'      key = 'qual'
391      def __init__(self, var, s , list):      def __init__(self, var, s, list):
392          self.var = var          self.var = var
393          self.name = "q"          self.name = "q"
394          self.fields = []          self.fields = []
395          self.do_contents(l)          self.do_contents(list)
396      def handle_contained(self, el):      def handle_contained(self, el):
397          if el[0] == "fields":          if el[0] == "fields":
398              self.fields = el[1:]              self.fields = el[1:]
# Line 452  class mpassoc(navidoc.mp.MetapostElement Line 452  class mpassoc(navidoc.mp.MetapostElement
452              return s              return s
453    
454                            
455      def __init__(self, var, s , list):      def __init__(self, var, s, list):
456          self.var = var or random_var()          self.var = var or random_var()
457          self.name = ""          self.name = ""
458          mems = s.split()          mems = s.split()
# Line 481  class mpassoc(navidoc.mp.MetapostElement Line 481  class mpassoc(navidoc.mp.MetapostElement
481    
482  class mpvobtransform(mpassoc):  class mpvobtransform(mpassoc):
483      key = 'vobtransform'      key = 'vobtransform'
484      def __init__(self, var, s , list):      def __init__(self, var, s, list):
485          mpassoc.__init__(self, var, s , list)          mpassoc.__init__(self, var, s, list)
486          self.a.type = "vobtransformfrom"          self.a.type = "vobtransformfrom"
487          self.b.type = "vobtransformto"          self.b.type = "vobtransformto"
488    
489  class mpvobtransformsub(mpassoc):  class mpvobtransformsub(mpassoc):
490      key = 'vobtransformsub'      key = 'vobtransformsub'
491      def __init__(self, var, s , list):      def __init__(self, var, s, list):
492          mpassoc.__init__(self, var, s , list)          mpassoc.__init__(self, var, s, list)
493          self.a.type = "vobtransformfromsub"          self.a.type = "vobtransformfromsub"
494          self.b.type = "vobtransformtosub"          self.b.type = "vobtransformtosub"
495    
496    
497  class mpvobin(mpassoc):  class mpvobin(mpassoc):
498      key = 'vobin'      key = 'vobin'
499      def __init__(self, var, s , list):      def __init__(self, var, s, list):
500          mpassoc.__init__(self, var, s , list)          mpassoc.__init__(self, var, s, list)
501          self.a.type = "vobinfrom"          self.a.type = "vobinfrom"
502          self.b.type = "vobinto"          self.b.type = "vobinto"
503    
504    
505  class SimpleRelation(navidoc.mp.MetapostElement):  class SimpleRelation(navidoc.mp.MetapostElement):
506      def __init__(self, var, s , list):      def __init__(self, var, s, list):
507          self.var = var or random_var()          self.var = var or random_var()
508          self.name = ""          self.name = ""
509          ends = s.split()          ends = s.split()
# Line 550  class mpinherit(SimpleRelation): Line 550  class mpinherit(SimpleRelation):
550    
551  class mpdep(SimpleRelation):  class mpdep(SimpleRelation):
552      key = 'dep'      key = 'dep'
553      def __init__(self, var, s , list):      def __init__(self, var, s, list):
554          (m,s) = match_remove('^\s*"(.*?)"\s*', s)          (m,s) = match_remove('^\s*"(.*?)"\s*', s)
555          self.stereo = m.group(1)          self.stereo = m.group(1)
556          SimpleRelation.__init__(self, var, s , list)          SimpleRelation.__init__(self, var, s, list)
557      def draw_code(self):      def draw_code(self):
558          return self.pathCode() + self.repl(' dep(%%.p, "%stereo%"); ')          return self.pathCode() + self.repl(' dep(%%.p, "%stereo%"); ')
559    
# Line 563  class mpvobsubmatch(SimpleRelation): Line 563  class mpvobsubmatch(SimpleRelation):
563          return self.pathCode() + self.repl(" vobsubmatch(%%.p); ")          return self.pathCode() + self.repl(" vobsubmatch(%%.p); ")
564    
565  class placement(navidoc.mp.MetapostElement):  class placement(navidoc.mp.MetapostElement):
566      def __init__(self, var, s , list):      def __init__(self, var, s, list):
567          self.var = var or random_var()          self.var = var or random_var()
568          self.name = ""          self.name = ""
569          (self.start, self.end, self.length) = s.split()          (self.start, self.end, self.length) = s.split()

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

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