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

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

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

revision 1.33 by tjl, Thu Aug 14 07:32:55 2003 UTC revision 1.34 by tjl, Thu Aug 14 07:35:06 2003 UTC
# Line 148  class ContextStates: Line 148  class ContextStates:
148          self.view2d = Views()          self.view2d = Views()
149    
150    
     def setPressPans(self, x, y):  
         self.pressPanX = x  
         self.pressPanY = y  
     def getPressPans(self):  
         return [ self.pressPanX, self.pressPanY ]  
     def p(self):  
         p('Pans', self.pressPanX, self.pressPanY)  
151      def clean(self):      def clean(self):
152          pass          pass
153                    
# Line 234  class MouseMenu: Line 227  class MouseMenu:
227          self.hideList()          self.hideList()
228                    
229      def makeMainList(self):      def makeMainList(self):
230          self.list = vob.vobs.SelectListVob(self.style)          self.selectListVob = vob.vobs.SelectListVob(self.style)
231          if self.states.selection.hasSelection():          if self.states.selection.hasSelection():
232              self.list.add('Transclude selection (PDF to canvas only)',              self.selectListVob.add('Transclude selection (PDF to canvas only)',
233                      self.Transclude(self.states))                      self.Transclude(self.states))
234          if self.link:          if self.link:
235              self.list.add('Link node to left', self.LinkL(self.states))              self.selectListVob.add('Link node to left', self.LinkL(self.states))
236              self.list.add('Link node to rigth', self.LinkR(self.states))              self.selectListVob.add('Link node to rigth', self.LinkR(self.states))
237          self.list.add('Go to home', 'home')          self.selectListVob.add('Go to home', 'home')
238          self.list.add('Destroy this canvas', self.KillPlane(self.states))          self.selectListVob.add('Destroy this canvas', self.KillPlane(self.states))
239          if self.link:          if self.link:
240              self.list.add('Delete this node', self.DeleteNode(self.states))              self.selectListVob.add('Delete this node', self.DeleteNode(self.states))
241    
242      def makeBuoyList(self):      def makeBuoyList(self):
243          self.list = vob.vobs.SelectListVob(self.style)          self.selectListVob = vob.vobs.SelectListVob(self.style)
244          self.list.add('Unlink buoy', self.UnlinkBuoy(self.states))          self.selectListVob.add('Unlink buoy', self.UnlinkBuoy(self.states))
245          self.list.add('Go to home', 'home')          self.selectListVob.add('Go to home', 'home')
246    
247      def render(self, vs):      def render(self, vs):
248          cs = vs.orthoBoxCS(0, 'MOUSE_MENU',-100, self.x, self.y-self.h/2,          cs = vs.orthoBoxCS(0, 'MOUSE_MENU',-100, self.x, self.y-self.h/2,
249                             1,1, self.w, self.h)                             1,1, self.w, self.h)
250          vs.put(self.list, cs)          vs.put(self.selectListVob, cs)
251    
252      def showList(self, x, y, who):      def showList(self, x, y, who):
253          if who == 'buoymenu':          if who == 'buoymenu':
# Line 266  class MouseMenu: Line 259  class MouseMenu:
259              self.hideList()              self.hideList()
260              return              return
261                    
262          self.w, self.h = self.list.width, self.list.height          self.w, self.h = self.selectListVob.width, self.selectListVob.height
263          self.x, self.y = x, y          self.x, self.y = x, y
264    
265      def hideList(self):      def hideList(self):
# Line 281  class MouseMenu: Line 274  class MouseMenu:
274          key = vs.getKeyAt(cs, ev.getX(), ev.getY(), None)          key = vs.getKeyAt(cs, ev.getX(), ev.getY(), None)
275          if key != None:          if key != None:
276              p('foobar')              p('foobar')
277              self.list.colorize(key, java.awt.Color.red)              self.selectListVob.colorize(key, java.awt.Color.red)
278              key = key.object              key = key.object
279              if isinstance(key, self.Action):              if isinstance(key, self.Action):
280                    self.states.oldVS = vs
281                  key.run()                  key.run()
282                    self.states.oldVS = None
283              else: p('mouse menu key is: ', key)              else: p('mouse menu key is: ', key)
284              self.hideList()              self.hideList()
285              return 1              return 1

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

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