[Gvsig_desarrolladores] Error en el metodo setTool
bernardo
bernardo en incargis.com
Vie Mar 28 11:50:45 CET 2008
Hola:
Estoy empezando ha hacer una extensión con python/jython donde añado una tool estilo herramienta de informacion.
Os paso el codigo porque me da error al utilizar setTool y no veo la diferencia con el codigo de ejemplo del manual.
Gracias, un saludo
--------------------------------------
from java.awt import Cursor, Point
from gvsiglib import *
class IdentifyListener(PointListener):
def __init__(self,view,mapControl):
self._cursor = Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)
self._mapControl = mapControl
self._view = view
showMessageDialog("IdentifyListener.init")
def getCursor(self):
"@sig public java.awt.Cursor getCursor()"
return self._cursor
def cancelDrawing(self):
"@sig public boolean cancelDrawing()"
return False;
def pointDoubleClick(self, event):
"@sig public void pointDoubleClick(PointEvent event) throws BehaviorException"
pass
def point(self,event):
"@sig public void point(PointEvent event) throws BehaviorException"
pass
def main():
#showMessageDialog("identify.main")
view = gvSIG.getActiveDocument()
#showMessageDialog("view")
try:
mapContext = view.getModel().getMapContext()
mapControl = view.getMapControl()
#showMessageDialog("map context, map control")
except:
showMessageDialog("error: map context, map control")
if not mapControl.hasTool("urbex_identify"):
showMessageDialog("identify no registrada")
idListener = IdentifyListener(view,mapControl)
showMessageDialog("identify listener created")
try:
mapControl.addMapTool("urbex_identify", PointBehavior(idListener))
showMessageDialog("urbex_identify added")
except Exception, e:
showMessageDialog(str(e.__class__))
try:
mapControl.SetTool("urbex_identify")
showMessageDialog("urbex_identify active")
except Exception, e:
showMessageDialog("error: setting urbex_identify")
showMessageDialog(str(e))
showMessageDialog(str(e.__class__))
main()
--------------------------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20080328/b68a542d/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores