/[fenfire]/fenfire/org/fenfire/demo/mm.py
ViewVC logotype

Diff of /fenfire/org/fenfire/demo/mm.py

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

revision 1.14 by humppake, Fri Aug 15 13:44:46 2003 UTC revision 1.15 by humppake, Fri Aug 15 14:10:53 2003 UTC
# Line 197  class Click(Action, vob.mouse.MouseClick Line 197  class Click(Action, vob.mouse.MouseClick
197                  self.context.scale = self.context.main.getFocus().getZoom()                  self.context.scale = self.context.main.getFocus().getZoom()
198                  self.context.offset = nodeview.getPos(fen.graph, context.getAccursed(),                  self.context.offset = nodeview.getPos(fen.graph, context.getAccursed(),
199                                                    (x-into[0])/self.context.scale/nodeScale,                                                    (x-into[0])/self.context.scale/nodeScale,
200                                                    (y-into[1])/self.context.scale/scale)                                                    (y-into[1])/self.context.scale/nodeScale)
201              elif ff.util.RDFUtil.isLinked(fen.graph, node):              elif ff.util.RDFUtil.isLinked(fen.graph, node):
202                  self.context.offset = nodeview.getPos(fen.graph, context.getAccursed(),                  self.context.offset = nodeview.getPos(fen.graph, context.getAccursed(),
203                                                    (x-into[0])/self.context.scale/nodeScale,                                                   (x-into[0])/self.context.scale/nodeScale,
204                                                    (y-into[1])/self.context.scale/nodeScale)                                                   (y-into[1])/self.context.scale/nodeScale)
205                  self.context.scale = 1                  self.context.scale = 1
206                  self.context.main.setNewPlane(node, 0,0,1)                  self.context.main.setNewPlane(node, 0,0,1)
207              else:              else:
# Line 274  class VeryStupidBuoyManager: Line 274  class VeryStupidBuoyManager:
274    
275          ### custom controller support          ### custom controller support
276          self.naxes = 0          self.naxes = 0
277  #        try:          try:
278          self.ps2 = vob.input.impl.PS2MouseDevice("/dev/input/mouse0", "main",              self.ps2 = vob.input.impl.PS2MouseDevice("/dev/input/mouse0", "main",
279                                                   vob.input.impl.PS2MouseDevice.IMPS_PROTO)                         vob.input.impl.PS2MouseDevice.IMPS_PROTO)
280          self.naxes = len(self.ps2.getAxes())              self.naxes = len(self.ps2.getAxes())
281          self.axes = [              self.axes = [
282              vob.input.impl.StandardBoundedFloatModel(0, 400,                  vob.input.impl.StandardBoundedFloatModel(0, 400,
283                                                       actionPerformed = lambda x: vob.AbstractUpdateManager.chg())                  actionPerformed = lambda x: vob.AbstractUpdateManager.chg())
284              for i in range(0,self.naxes)]                  for i in range(0,self.naxes)]
285          for i in range(0,self.naxes):              for i in range(0,self.naxes):
286              self.ps2.getAxes()[i].setMainListener(                  self.ps2.getAxes()[i].setMainListener(
287                  vob.input.BoundedFloatLinearAbsoluteAdapter(self.axes[i]))                  vob.input.BoundedFloatLinearAbsoluteAdapter(self.axes[i]))
288  #        except: pass          except java.io.FileNotFoundException: pass
289    
290      def scene(self, vs):      def scene(self, vs):
291          # custom controller support          # custom controller support

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

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