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: |
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 |