[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] Any way to conditionally show an IOp menu entry?
|
Hi there are properties taht can be defined and the IOp is enabled
only if the property is true. The extension point is
net.refractions.udig.ui.objectProperty. There are examples of the
extension definition in net.refractions.udig.project.ui and the split
line operation is an example of an operation using the properties in
net.refractions.udig.tool.edit.
jesse
On 11-Dec-08, at 8:56 PM, Stephen Kilburn wrote:
In my application I have some IOps for Layers I want to be available
only to
administrative users.
Login is handled in my override of UDIGApplication.checkLogin(), so
I don't
know if the user is an administrator until after this happens.
The IOps are defined in plugin.xml as extensions to
net.refractions.udig.ui.operation. Right now, I'm just checking for
user
level in op() and displaying a message if the user doesn't pass
muster.
However, it would be better if I could make the operation disappear
from the
menu altogether (or at least gray out) based on a condition.
Is there a way to do this programmatically?
_____________________________________________________________
Stephen Kilburn, GeoPraxis Inc.
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel