/[fenfire]/fenfire/org/fenfire/view/buoy/actions.py
ViewVC logotype

Diff of /fenfire/org/fenfire/view/buoy/actions.py

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

revision 1.6 by mudyc, Sat Aug 9 17:29:23 2003 UTC revision 1.7 by mudyc, Mon Aug 11 09:04:40 2003 UTC
# Line 20  Line 20 
20  #  #
21  #  #
22    
23    from __future__ import nested_scopes
24  from org import fenfire as ff  from org import fenfire as ff
25  from org.fenfire.vocab import CANVAS2D, RDF  from org.fenfire.vocab import CANVAS2D, RDF
26  import org.nongnu.libvob as vob  import org.nongnu.libvob as vob
# Line 88  class IfSelectNodeOnPlane(AbstractAction Line 89  class IfSelectNodeOnPlane(AbstractAction
89  class MouseMenu(AbstractAction, vob.mouse.MouseClickListener):  class MouseMenu(AbstractAction, vob.mouse.MouseClickListener):
90      def clicked(self, x, y):      def clicked(self, x, y):
91          self.super()          self.super()
92          self.context.mousemenu.showList(x,y)          obj = self.main.getNodeOnPlane(self.oldVS, x,y)
93            if obj != None:
94                self.context.states.objectOnPlane = obj
95                self.context.mousemenu.link = 1
96            else: self.context.mousemenu.link = 0
97            self.context.mousemenu.showList(x,y,'mainmenu')
98          self.context.states.fastChg = 0          self.context.states.fastChg = 0
99          vob.AbstractUpdateManager.setNoAnimation()          vob.AbstractUpdateManager.setNoAnimation()
100    
# Line 117  class LinkClick(AbstractAction, vob.mous Line 123  class LinkClick(AbstractAction, vob.mous
123          obj = self.main.getNodeOnPlane(self.oldVS, x,y)          obj = self.main.getNodeOnPlane(self.oldVS, x,y)
124          pp = self.context.states.pp          pp = self.context.states.pp
125          pp.assocNotes(obj, 1, self.context.states.cursor.getAccursed())          pp.assocNotes(obj, 1, self.context.states.cursor.getAccursed())
126            self.context.states.fastChg = 0
127    
128    
129  ####### Actions to control selection (Ctrl pressed)  ####### Actions to control selection (Ctrl pressed)
# Line 158  class CanvasNodePressListener(vob.mouse. Line 165  class CanvasNodePressListener(vob.mouse.
165              return self.nodeMover              return self.nodeMover
166          return self.panMover          return self.panMover
167    
168    
169    
170    
171    
172    
173    
174    #######################################################################
175    #######################################################################
176    #####                                                             #####
177    #####   Actions for buoys.                                        #####
178    #####                                                             #####
179    #######################################################################
180    #######################################################################
181    
182        
183    class BuoyMouseMenu(AbstractAction, vob.mouse.MouseClickListener):
184        def clicked(self, x, y):
185            self.super()
186            mgr = self.context.states.mgr
187            p('hit',mgr.buoyHit)
188            self.context.mousemenu.showList(x,y, 'buoymenu')
189            self.context.states.fastChg = 0
190            vob.AbstractUpdateManager.setNoAnimation()
191    
192    class BuoyFollowClick(AbstractAction, vob.mouse.MouseClickListener):
193        def clicked(self, x,y):
194            self.super()
195            mgr = self.context.states.mgr
196            p('hit',mgr.buoyHit, mgr.buoyHit.single)
197            mgr.buoyHit.single.followLink(mgr.buoyHit.link)
198            self.context.states.fastChg = 0
199    
200            

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