/[libvob]/libvob/vob/buoy/buoymanager.py
ViewVC logotype

Diff of /libvob/vob/buoy/buoymanager.py

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

revision 1.6 by mudyc, Wed Apr 23 14:38:16 2003 UTC revision 1.7 by benja, Thu Apr 24 18:41:52 2003 UTC
# Line 46  class RealBuoyManager(BuoyLinkListener): Line 46  class RealBuoyManager(BuoyLinkListener):
46    
47      This is a demo "scene"      This is a demo "scene"
48      """      """
49      def __init__(self, initBuoyviewnodetype, initLinkId, initAnchor):      def __init__(self, mainNode, connectors):
50          """Create a new RealBuoyManager.          """Create a new RealBuoyManager.
51    
52          Parameters are the initial node type, whose          Parameters are the initial main node
53          createMainNode method is called with the given          and the BuoyViewConnectors to be used
54          initLinkId and initAnchor parameters to create          by the buoy manager to create buoys.
         the main view.  
55          """          """
56          self.replaceScene = None          self.replaceScene = None
57          self.mainNode = initBuoyviewnodetype.createMainNode(          self.mainNode = mainNode
58                              initLinkId, initAnchor, self)          self.connectors = connectors
59      def nadir(self, cs):      def nadir(self, cs):
60          n =  self.vs.coords.nadirUnitSq(cs, self.nadirCS)          n =  self.vs.coords.nadirUnitSq(cs, self.nadirCS)
61          self.vs.matcher.add(cs, n, "NADIR")          self.vs.matcher.add(cs, n, "NADIR")
# Line 88  class RealBuoyManager(BuoyLinkListener): Line 87  class RealBuoyManager(BuoyLinkListener):
87    
88          self.vs.activate(into)          self.vs.activate(into)
89    
         self.links = []  
90          self.mainNode.renderMain(vs, into)          self.mainNode.renderMain(vs, into)
91    
92            self.links = []
93            for connector in self.connectors:
94                connector.addBuoys(vs, into, self)
95          for l in self.links: self.linkReally(*l)          for l in self.links: self.linkReally(*l)
96          self.cs[into] = None          self.cs[into] = None
97                    

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