/[gzz]/gzz/metacode/umltool.py
ViewVC logotype

Diff of /gzz/metacode/umltool.py

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

revision 1.9 by tjl, Thu Dec 19 23:06:00 2002 UTC revision 1.10 by benja, Fri Dec 20 03:08:57 2002 UTC
# Line 599  class mpdep(simpleRel): Line 599  class mpdep(simpleRel):
599      def drawCode(self):      def drawCode(self):
600          return self.pathCode() + self.repl(' dep(%%.p, "%stereo%"); ')          return self.pathCode() + self.repl(' dep(%%.p, "%stereo%"); ')
601    
602    class placement(namedEl):
603        def __init__(self, var, s, l):
604            self.var = var or randomVar()
605            self.name = ""
606            (self.start, self.end, self.length) = s.split()
607        def drawCode(self):
608            return ""
609    
610    class above(placement):
611        def setupCode(self):
612            return self.repl(' vertically(%s, %s, %s, %s);' %
613                             (self.length, self.var, self.start, self.end))
614    
615    class under(placement):
616        def setupCode(self):
617            return self.repl(' vertically(%s, %s, %s, %s);' %
618                             (self.length, self.var, self.end, self.start))
619    
620    class leftOf(placement):
621        def setupCode(self):
622            return self.repl(' horizontally(%s, %s, %s, %s);' %
623                             (self.length, self.var, self.start, self.end))
624    
625    class leftOf(placement):
626        def setupCode(self):
627            return self.repl(' horizontally(%s, %s, %s, %s);' %
628                             (self.length, self.var, self.end, self.start))
629        
630  curList = None  curList = None
631    
632  class mplist:  class mplist:
# Line 648  class mplist: Line 676  class mplist:
676          elif key == "bigpackage": type = mpbigpackage          elif key == "bigpackage": type = mpbigpackage
677          elif key == "seqobject": type = mpseqobject          elif key == "seqobject": type = mpseqobject
678          elif key == "sequence": type = mpsequence          elif key == "sequence": type = mpsequence
679            elif key == "above": type = above
680            elif key == "under": type = under
681            elif key == "left-of": type = leftOf
682            elif key == "right-of": type = rightOf
683          else:          else:
684              assert 0, "Unknown key! "+key              assert 0, "Unknown key! "+key
685          return type          return type

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

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