/[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.5 by humppake, Tue Apr 1 09:30:28 2003 UTC revision 1.6 by humppake, Tue Apr 1 13:54:10 2003 UTC
# Line 190  class mpclass(navidoc.mp.MetapostElement Line 190  class mpclass(navidoc.mp.MetapostElement
190          self.name = s          self.name = s
191          self.methods = self.fields = []          self.methods = self.fields = []
192          self.do_contents(list)          self.do_contents(list)
193            if self.link != None:
194                self.link.bbox('bboxmeasuredpic(%s)' %(self.var))            
195      def handle_contained(self, el):      def handle_contained(self, el):
196          if el[0] == "methods":          if el[0] == "methods":
197              self.methods = el[1:]              self.methods = el[1:]
# Line 197  class mpclass(navidoc.mp.MetapostElement Line 199  class mpclass(navidoc.mp.MetapostElement
199              self.fields = el[1:]              self.fields = el[1:]
200          else:          else:
201              navidoc.mp.MetapostElement.handle_contained(self, el)              navidoc.mp.MetapostElement.handle_contained(self, el)
     def defaultlink(self):  
         if self.linkpackage != None and "." not in self.name:  
             return self.linkpackage + "." + self.name  
         return self.name  
202      def setup_code(self):      def setup_code(self):
203          s = """          s = """
204              picture %%.cls, %%.pict, %%.meth, %%.sep, %%.fiel, %%.stereo;              picture %%.cls, %%.pict, %%.meth, %%.sep, %%.fiel, %%.stereo;
# Line 236  class mpclass(navidoc.mp.MetapostElement Line 234  class mpclass(navidoc.mp.MetapostElement
234                  "%%.stereo = nullpicture;")                  "%%.stereo = nullpicture;")
235          return self.repl(s)          return self.repl(s)
236      def draw_code(self):      def draw_code(self):
237          s = self.link.draw_code("bboxmeasuredpic(%%)") + """          s = """
238              drawmeasuredpic(%%);              drawmeasuredpic(%%);
239              draw bboxmeasuredpic(%%);              draw bboxmeasuredpic(%%);
240              """              """
# Line 249  class mppackage(navidoc.mp.MetapostEleme Line 247  class mppackage(navidoc.mp.MetapostEleme
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)
250            if self.link != None:
251                self.link.bbox = ('bboxmeasuredpic(%s)' % (self.var))
252      def setup_code(self):      def setup_code(self):
253          s = """          s = """
254              picture %%.pict;              picture %%.pict;
# Line 257  class mppackage(navidoc.mp.MetapostEleme Line 257  class mppackage(navidoc.mp.MetapostEleme
257              """              """
258          return self.repl(s)          return self.repl(s)
259      def draw_code(self):      def draw_code(self):
260          s = self.link.draw_code("bboxmeasuredpic(%%)") + """          s = """
261              drawmeasuredpic(%%);              drawmeasuredpic(%%);
262              draw bboxmeasuredpic(%%);              draw bboxmeasuredpic(%%);
263              draw (((0,0)--(15,0)--(15,5)--(0,5)--cycle) shifted %%.nw);              draw (((0,0)--(15,0)--(15,5)--(0,5)--cycle) shifted %%.nw);
# Line 271  class mptitle(navidoc.mp.MetapostElement Line 271  class mptitle(navidoc.mp.MetapostElement
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(l)
274            if self.link != None:
275                self.link.bbox = ('bboxmeasuredpic(%s)' % (self.var))
276                self.link.rough_edge = 0
277      def setup_code(self):      def setup_code(self):
278          s = """          s = """
279              picture %%.pict;              picture %%.pict;
# Line 279  class mptitle(navidoc.mp.MetapostElement Line 282  class mptitle(navidoc.mp.MetapostElement
282              """              """
283          return self.repl(s)          return self.repl(s)
284      def draw_code(self):      def draw_code(self):
285          s =  self.link.draw_code("bboxmeasuredpic(%%)", 0) + """          s = """
286              drawmeasuredpic(%%);              drawmeasuredpic(%%);
287              """              """
288          return self.repl(s)          return self.repl(s)
# Line 342  class mpinterface(navidoc.mp.SimpleEleme Line 345  class mpinterface(navidoc.mp.SimpleEleme
345                  %%.intlabel.nw = %%.se;                  %%.intlabel.nw = %%.se;
346              fi              fi
347              drawmeasuredpic(%%.intlabel);              drawmeasuredpic(%%.intlabel);
348          """              """
349          return self.repl(s)          return self.repl(s)
350    
351  class mpnary(navidoc.mp.SimpleElement):  class mpnary(navidoc.mp.SimpleElement):
# Line 357  class mpnary(navidoc.mp.SimpleElement): Line 360  class mpnary(navidoc.mp.SimpleElement):
360      def draw_code(self):      def draw_code(self):
361          s = """          s = """
362              drawmeasuredpic(%%);              drawmeasuredpic(%%);
363          """              """
364          return self.repl(s)          return self.repl(s)
365    
366  class mpbigpackage(navidoc.mp.SimpleElement):  class mpbigpackage(navidoc.mp.SimpleElement):
# Line 374  class mpbigpackage(navidoc.mp.SimpleElem Line 377  class mpbigpackage(navidoc.mp.SimpleElem
377              """              """
378          return self.repl(s)          return self.repl(s)
379      def draw_code(self):      def draw_code(self):
380          s = """bboxmeasuredpic(%%);          s = """
381                bboxmeasuredpic(%%);
382              fixmeasuredpic(%%);              fixmeasuredpic(%%);
383              draw bboxmeasuredpic(%%);              draw bboxmeasuredpic(%%);
384              """+\              fixmeasuredpic(%%.titl);
385              self.link.draw_code("bboxmeasuredpic(%%.titl)")+"""              drawmeasuredpic(%%.titl);
386              fixmeasuredpic(%%.titl);              """
             drawmeasuredpic(%%.titl);"""  
387          return self.repl(s)          return self.repl(s)
388    
389  class mpqual(navidoc.mp.MetapostElement):  class mpqual(navidoc.mp.MetapostElement):

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

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