/[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.50 by mudyc, Tue Aug 12 08:13:08 2003 UTC revision 1.51 by mudyc, Tue Aug 12 08:59:57 2003 UTC
# Line 228  class MultiBuoyManager: Line 228  class MultiBuoyManager:
228                      geometer, buoyGeometryConfiguration = DummyGeometryConfiguration()):                      geometer, buoyGeometryConfiguration = DummyGeometryConfiguration()):
229          self.singles = [          self.singles = [
230              SingleFocusManager(i, connectors, buoyGeometryConfiguration) for i in mainNodes]              SingleFocusManager(i, connectors, buoyGeometryConfiguration) for i in mainNodes]
231            self.buoyGeometryConfiguration = buoyGeometryConfiguration
232          self.connectors = connectors          self.connectors = connectors
233          self.eventHandler = eventHandler          self.eventHandler = eventHandler
234          self.geometer = geometer          self.geometer = geometer
# Line 241  class MultiBuoyManager: Line 242  class MultiBuoyManager:
242      def key(self, key):      def key(self, key):
243          raise 'no key events here, thank you'          raise 'no key events here, thank you'
244      def replaceManager(self, index, replace):      def replaceManager(self, index, replace):
245          self.singles[index] = SingleFocusManager(replace, self.connectors)          self.singles[index] = SingleFocusManager(replace, self.connectors, self.buoyGeometryConfiguration)
246      def getVs(self):      def getVs(self):
247          return self.vs;          return self.vs;
248      def getSingles(self):      def getSingles(self):
# Line 287  class MultiBuoyManager: Line 288  class MultiBuoyManager:
288                  self.replaceScene = self.vs                  self.replaceScene = self.vs
289                  vob.AbstractUpdateManager.setNoAnimation()                  vob.AbstractUpdateManager.setNoAnimation()
290              vob.AbstractUpdateManager.chg()              vob.AbstractUpdateManager.chg()
291              return              return 1
292    
293          x, y = ev.getX(), ev.getY()          x, y = ev.getX(), ev.getY()
294          cs = self.vs.getCSAt(0, x, y, None)          cs = self.vs.getCSAt(0, x, y, None)
# Line 297  class MultiBuoyManager: Line 298  class MultiBuoyManager:
298                  # pa("IN CS: ",cs, link)                  # pa("IN CS: ",cs, link)
299                  self.buoyHit.set(single, link)                  self.buoyHit.set(single, link)
300                  if self.eventHandler.buoyMouse(self, ev, single, link):                  if self.eventHandler.buoyMouse(self, ev, single, link):
301                      return                      return 1
302                                    
303                  if ev.getType() != ev.MOUSE_CLICKED:                  if ev.getType() != ev.MOUSE_CLICKED:
304                      return                      return 0
305                  single.followLink(link)                  single.followLink(link)
306                  vob.AbstractUpdateManager.chg()                  vob.AbstractUpdateManager.chg()
307                  return                  return 1
308    
309          # Fall through if no link - need main node          # Fall through if no link - need main node
310          for i in range(0, len(self.singles)):          for i in range(0, len(self.singles)):
# Line 313  class MultiBuoyManager: Line 314  class MultiBuoyManager:
314                      self.replaceScene = self.vs                      self.replaceScene = self.vs
315                      vob.AbstractUpdateManager.setNoAnimation()                      vob.AbstractUpdateManager.setNoAnimation()
316                  vob.AbstractUpdateManager.chg()                  vob.AbstractUpdateManager.chg()
317                  return                  return 1
318            return 0
319    
320  vob.impl.gl.GLScreen.dbg = 0  vob.impl.gl.GLScreen.dbg = 0
321    

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51

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