I made a local experimental addition to the Select Tool's double-click. It
opens View/Edit Attributes for the item double-clicked. One of our users
asked for it, but to me it doesn't seem very useful. I thought I would post
it here to see if anyone has any other ideas for double-click. It is also a
nice example of how you execute a PlugIn and create the context for it. The
UndoableEditReceiver was the tricky part.
To see it work, make the change to SelectTool#mouseclicked():
public void mouseClicked(MouseEvent e) {
try {
super.mouseClicked(e);
setViewSource(e.getPoint());
setViewDestination(e.getPoint());
if (e.getClickCount() > 1) {
UndoableEditReceiver undoableEditReceiver = null;
try {
WorkbenchContext workbenchContext =
getWorkbench().getContext();
undoableEditReceiver = workbenchContext
.getLayerManager() != null ? workbenchContext
.getLayerManager().getUndoableEditReceiver() :
null;
if (undoableEditReceiver != null) {
undoableEditReceiver.startReceiving();
}
new
FeatureInfoPlugIn().execute(getWorkbench().getContext().createPlugInContext());
} finally {
if (undoableEditReceiver != null) {
undoableEditReceiver.stopReceiving();
}
}
return;
}
fireGestureFinished();
} catch (Throwable t) {
getPanel().getContext().handleThrowable(t);
}
}
regards,
Larry
--
http://amusingprogrammer.blogspot.com/
------------------------------------------------------------------------------
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel